变量可以看作符号,代表的是数据。比如一个门牌号代表着一栋房屋,这里的门牌号就是变量。
变量不仅可以是数字,还可以是其他类型的数据。在Python程序中,变量用变量名表示,变量名可以是英文字母,也可以是英文字母、数字和下划线(_)的组合,但不能以数字开头。需要注意的是,Python变量名是区分大小写的,比如name和Name是两个完全不同的变量。
在Python中,如果要使用一个变量,不需要提前定义类型,在用的时候直接给这个变量赋值即可。这里特别强调,如果要用一个变量,就要给这个变量赋值。
将一个值通过等号(=)赋给变量名,就完成了变量的赋值。变量的类型和值在赋值时被初始化。同一个变量可以被反复赋值。
声明变量的语法格式如下。
name=value
其中,name是变量名,value为变量的值。
下列代码演示变量的赋值,源代码见code\2\var_assign.py。
1 a=1 2 b=2.5 3 c='python' 4 print(a) 5 print(b) 6 print(c) 7 a='hello' 8 print(a)
其中,第1行代码将整数值赋给变量a,第2行代码将浮点数值赋给变量b,代码的执行结果如下。
1 2.5 python hello
对变量必须按照一定的规范命名,要遵循Python标识符的命名规范。接下来,一起学习标识符。