变量就是可以被改变的量;变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间;根据一个变量的数据类型,解释器分配内存,并决定什么数据可以被存储在内存中。因此,通过不同的数据类型的变量,你可以存储整数、小数或字符在这些变量中。
python中的变量:
(1)不需要提前声明,变量的赋值操作既是变量的声明也是变量的定义过程。
(2)每个变量在内存中创建,都包括变量的标识、名称和数据这些信息。
(3)每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
1.变量命名规则:
(1)不能以数字开头,其他部分可以由字母、数字或下划线组成
(2)不可以使用关键字,但可以包含关键字
(3)标识符区分大小写。如:n和N不是一个标识符。
(4)以下划线开头的标识符是有特殊意义的。(*****不建议命名开头和结尾带下划线的变量*****)
(5)以单下划线开头的表示不能直接访问的类属性,如:_foo
(6)以双下划线开头的表示类的私有成员,如:__foo
(7)以双下划线开头和结尾的表示特殊方法专用标识符,如:__init()__代表类的构造函数。
2.变量的赋值:
>>> a=1
>>> a
1
>>> a=b=c=1 #多变量赋同一个值
>>> a
1
>>> b
1
>>> c
1
>>> a,b,c=1,2,"three" #多变量赋不同的值
>>> a
1
>>> b
2
>>> c
'three'
>>> a=1
>>> b=2
>>> c=3
>>> d=4
>>> a,b=c,d #变量给变量赋值
>>> a
3
>>> b
4
>>> c
3
>>> d
4