变量:变量是一个可以重复使用的一个量,一个数字的容器,用来保存数据,变量不仅可以是数字,还可以是任意数据类型。
命名规则:
1、变量名必须是大小写英文字母、数字和_的组合。
2、不能用数字开头
3、区分大小写
4、一般在python中,下划线开头有特殊意义,尽量不要一下划线开头
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:
a = 123 # a是整数
2.print(a)
3.a = 'ABC' # a变为字符串
4.print(a)
Python解释器干了两件事情:
1.在内存中创建了一个’ABC’的字符串;
2.在内存中创建了一个名为a的变量,并把它指向’ABC’。
也可以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据,例如下面的代码:
a = 'ABC'
b = a
a = 'XYZ'
print(b)
最后一行打印出变量b的内容到底是’ABC’呢还是’XYZ’?如果从数学意义上理解,就会错误地得出b和a相同,也应该是’XYZ’,但实际上b的值是’ABC’,让我们一行一行地执行代码,就可以看到到底发生了什么事:
执行a = ‘ABC’,解释器创建了字符串’ABC’和变量a,并把a指向’ABC’