理解变量:
变:现实世界中的状态是会发生改变的
量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物(例如:一个人的身高、体重等这些信息)
为什么要变量:
程序执行的本质就是一系列状态的变化
如何用变量:
Print(“name”)完成这个打印输出操作其实要2步
第一步:先找到name对应的变量值
第二部:运行输出结果
变量名的命名规则:
大前提是变量明的命名规则应该能反映变量值所记录的状态
例如:username=”yangzhizong”
-
变量名只能是字母、数字、或下划线的任意组合
-
变量名的第一字符不能是数字
-
关键字不能用来做为变量名(例如”print” “class” “is”等)
变量名的两种风格:
- 驼峰体
NameOFyzz=27
- 下划线
Name_of_yzz=yangzhizong
推荐使用下划线的命名规则
注意:定义变量名不好的方式
-
变量名为中文、拼音
-
变量名过长
-
变量名词不达意
常量:
强调:在python中没有从语法意义上去强制性定义常量,如果在python中需要定义常量,那应该将变量名全改为大写,例如:
NAME_OF_YZZ=YANGZHIZONG
Python的内存管理:
x=10
x=11
什么样的算垃圾:
只有绑定的有门牌号就不算垃圾
没有绑定门牌号的就算垃圾
x=10
y=x
3.
x=10
y=x
x=11
定义变量的3个特征:例如x=10
-
id
print(id(x)) -
类型(变量值的类型)
print(type(x))
-
值x
判断值是否相等: ==
Name1=”yangzhizong”
Name2=”yangzhizong”
Print(name1==name2)
变量值是相等的,所以输出为 True
判断id是否相等:is
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
x=11
y=x
print(x==y) —》 True
prnt(x is y) —》 True
总结:
-
id相等,值一定相等
-
值相等,id不一定相等(一个内存空间里面,我可以放2块儿内容值一摸一样的内容,但是2个空间所对应的id是不一样的)
例如: