变量,顾名思义是一个随时可能会改变内容的容器的名称。当开发人员使用一个变量时,应用程序就会配置一块内存给此变量使用,以变量名称作为这块内存的标识,系统会根据数据类型来决定所分配的内存的大小,然后开发人员就可以在程序中把各种值存入该变量中。
Python变量不需要声明就可以使用,语法为:
变量名称 = 变量值
例如,变量score的值为80:
score = 80
使用变量时不必指定数据类型,Python会根据变量值设定数据类型,例如上述score的数据类型是整型(int)。又如:
fruit = "香蕉" #fruit 的数据类型为字符串
如果多个变量具有相同变量值,可以一起指定变量值。例如变量a,b,c的值皆为20,则可通过下列方法给变量赋值:
a = b = c = 20
我们还可以在同一行指定多个变量,变量之间用“,”分隔。例如变量name的值为“张三”,age的值为16:
name = "张三", age = 16
如果变量不再使用,可以将变量删除以节约内存。删除变量的语法为:
del 变量名称
例如,删除变量score:
del score
变量命名规则
为变量命名必须遵守一定规则,否则在程序执行时会产生错误。Python变量命名规则为:
1.变量名称的第一个字母必须是大小写字母、“_”或中文。
2.只能有大小写字母、数字、“_”、中文组成变量名称。
3.英文字母大小写视为不同变量名称。
4.变量名称不能与Python内建的保留字相同。Python的保留字有:
acos | and | array | asin | assert | atan | break |
class | continue | cos | Date | def | del | eval |
elif | else | except | exec | exp | fabs | float |
finally | floor | for | from | global | if | import |
in | input | int | is | lambda | log | log10 |
not | open | or | pass | pi | raise | |
range | return | sin | sqrt | tan | try | type |
while | write | zeros |
以上是一些Python中常用到的保留字,另外还有一些会引起异议的保留字,例如id,在IDE中当做变量名不会出现错误,但需要用到id()函数时就会出现错误。
虽然Python 3.X的变量名称支持中文,但建议最好不要使用中文作为变量名,这样不但在写程序时输入麻烦,而且会降低程序的可移植性。