Python中的变量
一 保留字和标识符
在学习变量之前,先了解一下什么是保留字和标识符。
1,保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以吧这些保留字作为变量、函数、类、模块和其他对象名称来使用,在表1中看到的if和and就是保留字。Python语言中的保留字表1。
表一
and | as | assert | break | class | continue |
def | del | elif | else | excep |
finally |
for | from | Fals | global | if | import |
in | is | lambda | nonlocal | not | None |
or | pass | raise | return | try | True |
while | with | yield |
Python中所有保留区分字母大小写的。例如,if是保留字,但IF就不属于保留字,图1和图2所示。
图1
图2
Python中的保留字可以通过在IDLE中输入以下两行代码查看。
import keyword keyword.kwlist
执行结果如图3所示。
图3
常见的错误:如果在开发程序时,使用Python中的保留字做为模块、类、函数或者变量、运维堡垒机,维堡垒机等名称,如下面代码为使用Python保留字if作为变量的名称:
if = “坚持下去不是因为我很坚强,而是因为我别无选择” print(if)
运行时则会出现如图4所示的错误信息。
图4
2,标识符
标识符可以简单地理解为一个名字,比如每个人都有自己的名字,它主要用来标识变量、函数、类、模块和其他对象的名称。
Python语言标识符命名规则如下:
(1)由字母、下划线、“_”和数字组成,并且第一个字符不能是数字。目前Python中中允许使用ISO-Latin字符集中的字符A~Z和a~z。
(2)不能使用Python中的保留字。
例如,下面是合法的标识符:
USERID name model2 user_age
下面是非法标识符:
4word #以数字开头 try #Python中的保留字 $money #不能使用特殊字符$
注意
Python的标识符中不能包含空格、@、%和$等特殊字符。
(3)区分字母大小写。在Python中。标识符中的字母是严格区分大小写的,两个同样的单词,如果大小写格式不一样,所代表的意义是完全不同的。例如,下面3个变量是完全独立、毫无关系的,就像3个长得比较像的人,彼此之间都是独立的个体。
number=0 #全部小写 Number=1 #部分大写 NUMBER=2 #全部大写
(4)Python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。
a.以单下划线开头的标识符(如_width)表示不能之间访问的类属性。另外。也不能通过from xxx import*导入:
b 以双下划线开头的标识符如(__add)表示类私有成员;
c 以双下划线开头和结尾的是Python里专用的标识,例如,__init__()表示构造函数。
说明
在Python语言中允许使用汉字作为标识符,如“我的名字="明日科技"”,在程序运行时并不会出现错误(如图5所示),但建议读者尽量不要使用汉字作为标识符。
图5
¥29.00
¥399.00
¥498.00
¥299.00