4.2 变量与赋值
变量是指在程序执行过程中其值可以变化的量,系统为程序中的每个变量分配一个存储单元。变量名实质上就是计算机内存单元的命名。因此,借助变量名可以访问内存中的数据了。
4.2.1 变量命名规则
变量是一个名称,给变量命名肘,应遵循以下规则:
第一,名称只能由字母、数字和下画线组成;
第二,名称的第一个字符可以是字母或下画线,但不能是数字;
第三,名称对大小写敏感;
第四,名称不能与Python 中的关键字相同。
关键字,即保留字。Python 的标准库提供了一个keyword 模块,可以输出当前版本的所有关键字。单击"开始"菜单,打开Python 3.6.5 Shell 软件,然后输入如下代码:
import keyword
keyword.kwlist
然后回车,就可以看到所有关键字,如图4.8 所示。

4.2.2 变量的赋值
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python 中,变量就是变量,它没有类型, 我们所说的"类型"是变量所指的内存中对象的类型。
等号(= )用来给变量赋值。等号( = )运算符左边是一个变量名, 等号 ( = )运算符右边是存储在变量中的值,例如:
counter = 100 #整型变量
miles = 1000 . 0 #浮点型变量
name = "runoob" #字符串
另外,Python 允许同时为多个变量赋值。例如:
a=b=c=15
上述代码表示,创建一个整型对象,赋值为15 ,三个变量被分配到相同的内存空间上。还可以为多个对象指定多个变量,例如:
a , b , c = 1 , 2, "runoob"
上述代码表示,两个整型对象1 和2 分配给变量a 和b ,字符串对象"runoob" 分配给变量c 。
利用type ( )函数,可以查看变量的数据类型。单击"开始"菜单,打开Python 3.6.5 Shell 软件, 然后输入如下代码:
a , b , c = 20 , 5.5, 4+3j #为多个对象指定多个变量
print(type(a) , type(b) , type(c)) #查看变量的数据类型
然后回车,就可以看到变量a 、b 、c 的数据类型,如图4.9 所示。
