对Python中内存管理、命名规则、3个特性讲解

理解变量:
 
变:现实世界中的状态是会发生改变的
 
量:衡量/记录现实世界中的状态,让计算机能够像人一样去识别世间万物(例如:一个人的身高、体重等这些信息)
 
为什么要变量:
 
程序执行的本质就是一系列状态的变化
 
如何用变量:
 
Print(“name”)完成这个打印输出操作其实要2步
 
第一步:先找到name对应的变量值
 
第二部:运行输出结果
 
变量名的命名规则:
 
大前提是变量明的命名规则应该能反映变量值所记录的状态
 
例如:username=”python”
 
变量名只能是字母、数字、或下划线的任意组合
 
变量名的第一字符不能是数字
 
关键字不能用来做为变量名(例如”print” “class” “is”等)
 
变量名的两种风格:
 
驼峰体
 
2. 下划线
 
推荐使用下划线的命名规则
 
注意:定义变量名不好的方式
 
变量名为中文、拼音
 
变量名过长
 
变量名词不达意
 
常量:
 
强调:在python中没有从语法意义上去强制性定义常量,如果在python中需要定义常量,那应该将变量名全改为大写,例如:
 
Python的内存管理:
 
1.
 
什么样的算垃圾:
 
只有绑定的有门牌号就不算垃圾
 
没有绑定门牌号的就算垃圾
 
2.
 
3.
 
定义变量的3个特征:例如x=10
 
id
 
print(id(x))
 
类型(变量值的类型)
 
print(type(x))
 
值x
 
判断值是否相等: ==
 
变量值是相等的,所以输出为 True
 
判断id是否相等:is
 
总结:
 
id相等,值一定相等
 
值相等,id不一定相等(一个内存空间里面,我可以放2块儿内容值一摸一样的内容,但是2个空间所对应的id是不一样的)

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h63982.shtml

张贴在3