Python变量本质
Python中没有真正意义上的不可变数据,所谓的不可变 ,都是不能变他的内部
- 变量不需先定义在使用,我们可以直接给变量名赋值,直接使用
>>> a = 1 #这里我们可以直接给a变量赋值为1,并没有提前对a进行声明
- 变量可以重复存储不同种数据类型
>>> a = 1
>>> a = 'abc' #对a重复复制并不会导致报错
- 可以同时为多个变量赋值
'''
Python学习交流,免费公开课,免费资料,
免费答疑,系统学习加QQ群:579817333
'''
>>> a, b = 1, 2
>>> a
1
>>> b
2
- 变量名遵循C语言风格,变量名可以由字母、数字、下划线组成,数字不可以打头,大小写敏感
>>> a1 = 1 #Success
>>> _a = 1 #Success
>>> 1a = 1 #Error
------------------------------
File "<stdin>", line 1
1a = 1
^
SyntaxError: invalid syntax
- 不支持自增、自减
>>> a = 1
>>> ++a #这里的++a并不会报错,是因为+号被解释成了正号,正的正一等于1
>>> a
1 #结果同样可以看出a并没有实现自增
>>> --a #与++a同理,此时为负的负一
>>> a++ #后++报错
---------------------------------
File "<stdin>", line 1
a++
^
SyntaxError: invalid syntax
>>> a--
File "<stdin>", line 1
a --
^
SyntaxError: invalid syntax