变量:可以改变的量就是变量,实际上指代的是内存的一块空间地址
1.变量的命名
字母数字下划线,首字符不能为数字
严格区分大小写,且不能使用关键字
变量命名有意义,且不能使用中文符
# 123asd = 2 error
# ___@@@ = 2 error
关键字:系统预设的相关属性或者有特殊意义的变量
# 引入 模块(文件)
import keyword
print(keyword.kwlist)
系统预设的关键字不能被替换覆盖
中文命名变量不会报错,但是严禁使用
(1)字符编码:
中文命名的变量容易乱码;
utf-8(万国码): 一个中文占用3个字节, 字母数字或者其他符号占用一个字节
gbk(国标码):一个中文占用两个字节, 字母数字或者其他符号占用一个字节
(2)占用空间:
中文命名变量比英文命名变量要占用更大的空间
2.变量的交换
a = 18
b = 19
# 通用写法
tmp = a
a = b
b = tmp
print(a, b)
# python 特有
a = 18
b = 19
a, b = b, a
print(a, b)
3.常量
永远不变的量,python中没有明确定义常量的关键字(约定俗称把变量名大写就是常量,表示不可改变)
ID_CARD= '1263918329'