1、什么是变量
变量就是变化的量
变:状态是一直变化的
量:表达某种状态
2、如何定义变量
变量名=value
1)变量名 是用来找到变量值的
2)赋值符号(=)
3)value 数据,用来表示某种状态
3、垃圾回收机制:
Python解释器会定期回收引用计数为零的值
清除引用计数:
age=19
del age #此时引用计数为0
增加引用计数
age=19
age1=age #此时19的引用计数为2
4、每定义一个变量,都有三个特征:id 类型 值
id :内存地址
type:int float等
值
age=19 print(id(age),type(age),age) 497538384 <class 'int'> 19
5、== 和 is
== 判断值是否相等
is 判断id是否相等
6、变量的命名规范
1)变量名一定要能反映出变量值所表示的状态
2)变量名只能是字母、数字或下划线的任意 组合
3)变量名的第一个字符不能是数字
4)关键字不能声明为变量名
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
7、定义方式:
驼峰体
AgeOfLichunke=19 #一高一低,不推荐此方式定义变量
下划线
age_of_lichunke=19 #推荐使用此方式
不好的方式:
1)变量名为中文
2)变量名过长
3)变量名词不达意
8、常量:不变的量
Python中没有从语法角度定义常量
约定使用全大写定义常量: AGE_OF_LI=19