Python编程第3课,学习变量、表达式与赋值语句,请你记住这3点

2022-12-17 0 977

编者按

Python程式设计第2课《重新认识INS13ZD表达式print()》的文本、Sourceforge正式发布后,获得了各阶层网民的的确,那时大陈竭尽全力和我们撷取Python程式设计的第3课,重新认识表达式、表达式与表达式句子,请你特别注意的是,《大陈教小学生学Python程式设计》早已预览到第8课了,这个是以课堂教学操作过程叙述居多、Python程式设计科学知识且以的专业课程。

在上科白自学print()表达式时,只不过她们早已碰触过表达式、表达式与表达式句子了,这一课她们来详尽的介绍她们的基本概念与采用特别小常识,和她们二者间的关连。

一、表达式

表达式,简而言之就是在流程代码前夕可以发生改变它的值的量。举个范例,我家居菜的托盘,在我的现实生活中,同一托盘,他那时装小炒大白菜,明天可能将装的是花生炒肉,托盘不装菜时她们称作“托盘”,装了之后可能将叫装大白菜的托盘、装肉的托盘。

由此看来,表达式有3个地方性要特别注意:

1、表达式要鹿霍。

表达式名由拉丁字母、位数、换行3种字符串共同组成,因此第二个字符串不能是位数

请特别注意:同一拉丁字母的大小不一是被认为三个相同的字符串,如上面的流程,通常提议表达式用小写拉丁字母,自变量用大写拉丁字母表示。

>>>a=1

>>>A=2

>>>print(a)#a和A是三个相同的表达式

>>>1

另外,表达式命名还要避免和 Python 内置表达式和 Python 保留字重名,那么多内置表达式和保留字,怎么记得住呢?告诉我们一个诀窍,如果你把你想命名的表达式名称打完之后,他自动发生改变了颜色,那恭喜你,这个就的确是不能用的,保持黑色通常就是ok的。

如下图所示,第1-3行是保留字(橙色),第4-5行是内置表达式(紫色),第6行是可以做为表达式名的(黑色)。

Python编程第3课,学习变量、表达式与赋值语句,请你记住这3点

图3.1 表达式命名

2、表达式的值(托盘里装的菜)在流程代码操作过程中是可变的。

这两点是很多初学者忽略的,从而会导致很多错误,因此对于累加器这样的流程理解不透彻,下科白她们再来重点自学。

3、表达式有相同的类型(素菜、荤菜),表达式的类型是可以转换的(那时装荤菜,今晚可以装素菜)。

在Python中有6个标准数据类型:Number(位数,包括 int、float、bool、complex)、String(字符串串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。初学者最常用的是位数和字符串串,后面4种暂时不用关注。

因此关于数据类型的转换,提议我们读懂这3个表达式即可:int()、float()、str()。int()是将字符串串转换为整数、float()是将字符串串转换为浮点数、str()是将位数转换为字符串串,这个她们在后自学输入表达式input()的时候再来仔细研究。

Python编程第3课,学习变量、表达式与赋值语句,请你记住这3点

图3.2 Python数据类型转换

二、表达式句子

表达式,就相当于把菜装到托盘里,给予它实际的内容。因此,要完成表达式,她们应该知道“装菜”的动作在Python当中怎么表示,Python当中用的是“=”,这个“=”不是数学当中的等于号,她们把他叫做表达式号。

装盘的操作过程是先把托盘摆好(写表达式名称和表达式号),再把菜(值)倒入其中,表达式的操作过程也类似,如下例所示,先写“表达式名称”,再写“表达式号”,最后写“值”。

表达式名称=值

a=1#读作:把1表达式给a

表达式名称在第一部分早已介绍了,那么值是什么?简单的说就是她们前面介绍的位数、字符串这些类型的数据,另外还有就是表达式的值。

三、表达式

数学表达式是Python当中最常见的表达式,例如a*b、(a+b)/2、800*300、(200+500)*2,你会特别注意到这些表达式和她们数学当中的运算符号有所区别,常见运算符号对比如下图所示:

Python编程第3课,学习变量、表达式与赋值语句,请你记住这3点

图3.3 Python算术运算符

表达式的值也是可以表达式给表达式的,例如:

s=(a+b)*2

表达式也可以放到表达式中,再表达式给表达式,例如:

s=1

s=s+1

以上就是Python程式设计第3课的内容,主要是初步介绍一下表达式、表达式与表达式句子,如果你还有疑问请在评论区留言。

自学本课内容时,经常有的错误有:

1、表达式和值的位置搞反了。

10=a x+y=a

2、表达式错误:省略乘号或括号等符号用的是中文。

(a+b)2 (a+b)*2

3、同一表达式多次表达式后搞不清楚表达式的值是什么,例如上面三个范例,学生没有理解表达式号“=”左边的表达式就是一个托盘,右边是要放到托盘里的菜,先做菜,再把菜放到托盘里,托盘里的内容是可以更换的。你知道上面三个流程的输出结果吗?

a=1

a=2

print(a)

或者

a=1

a=a+1

print(a)

以上种种都

最后做几个练习题考考你吧:

1、下列( )是非法的表达式名。

A. 9a B. a9 C. b_2 D. c2z

2、阅读流程写出输出结果。

a=2

b=3

c=(a+b)*2

print(a)

print(b)

print(c)

3、完善流程,第3行代码不完整。

某中学操场长100米,宽25米,求操场的周长是多少米?

a=100

b=80

c=

print(c)

上述3个题目的答案将在第4课公布,敬请期待,如果你知道答案也可以在本文章的评论区留言。

本系列专业课程是面向初学者的入门专业课程,没有课堂教学方法的展示,是纯科学知识类的专业课程,是供自学者采用的。如果你是教师,请参考我的另外一个系列的Python专业课程《大陈教小学生学Python》,早已预览到第8课了,那里面会有更多的课堂教学方法的展示,教与学还是有很大区别,希望能帮到你。

Python编程第3课,学习变量、表达式与赋值语句,请你记住这3点

图3.4 课题名称

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务