4.2 变量与赋值

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 所示。