本文内容来自书籍《 Python程序设计案例课堂》,此书已经加入VIP会员权益中,只要是VIP会员即可免费阅读上千门电子书,点此购买会员
标识符用来识别变量、函数、类、模块以及对象的名称。Python的标识符可以包含英文字母(A~Z, a~z)、数字(0~9)及下划线符号(_),但是它有以下几个方面的限制。
(1)标识符的第1个字符必须是字母表中字母或下划线符号,并且变量的名称之间不能有空格。
(2)Python的标识符有大小写之分,因此Data与data是不同的标识符。
(3)在Python 3中,非ASCII标识符也被允许使用。
(4)保留字不可以当作标识符。
保留字也叫关键字,不能把它们用作任何标识符名称。读者可以使用以下命令查看Python的保留字:
import keyword
keyword.kwlist
运行结果如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',
'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
运行结果中显示了目前Python已经定义好的关键字,用户在定义标识符时要特别注意,不能和关键字重复。
变量
在Python解释器内可以直接声明变量的名称,不必声明变量的类型,Python会自动判别变量的类型。
例如,声明一个变量x,并且赋值为1:
>>>x =1
>>>x
1
例如,声明一个变量y,并且赋值为100:
>>>y=100
>>>print(y)
100
读者可以在解释器内直接做数值计算。例如下面的加法运算:
>>>1 + 2
3
当用户在解释器内输入一个变量后,Python会记住这个变量的值。例如下面的运算:
>>> x=2
>>>y=x + 3
>>>y
5
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
如果创建变量时没有赋值,会提示错误。例如,下面语句在没有给变量m赋值的情况下,就开始调用该变量:
>>> m
Traceback(most recent call last):
File "<pyshell#0>", line 1, in <module>
m
NameError: name 'm' is not defined
此时错误信息会显示变量m没有被定义。
在Python中,变量就是变量,它没有类型,这里所说的“类型”是变量所指的内存中对象的类型。等号用来给变量赋值。等号运算符(=)左边是一个变量名,等号运算符右边是存储在变量中的值。
Python允许用户同时为多个变量赋值。例如,下面同时为变量a、b和c赋值为1:
>>>a=b=c=1
>>>print(a,b,c)
1 1
在上述案例中,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。
用户还可以同时为多个对象指定不同的变量值。例如,下面语句同时为变量a、b和c赋不同的变量值:
>>>a, b, c=1, 2, "山雨欲来风满楼"
>>>print(a,b,c)
1 2 山雨欲来风满楼
在该案例中,两个整型对象1和2分别分配给变量a和b,字符串对象"山雨欲来风满楼"分配给变量c。
本文内容来自书籍《 Python程序设计案例课堂》,此书已经加入VIP会员权益中,只要是VIP会员即可免费阅读上千门电子书,点此购买会员
此书已加入到VIP会员卡,只要购买VIP会员卡即可免费阅读上百本电子书
阅读电子书的方法如下:
打开CSDN APP(软件商城搜索“CSDN”即可找到哦)—>登录CSDN账号—>学习—>电子书