变量的定义与使用
name = 'gxy' # 定义变量
print(name) # 引用变量
变量名的命名规范
原则:变量名应该见名知意
只能是字母数字下划线的任意组合
不能以数字开头
关键字不能声明变量名
ps:不要用拼音,不要用中文,在见名知意的情况下尽可能短
变量名的命名风格(推荐使用纯小写加下划线的方式命名)
纯小写加下划线的方式
age_of_umi = 73
print(age_of_umi)
驼峰体
AgeOfUmi = 73
print(AgeOfUmi)
变量值的三大特性
is与==
小整数池[-5,256]
'''
小整数池的适用范围为[-5,256]
>>> age = 257
>>> age1 = 257
>>> age is age1
False
>>> age == age1
True
>>> age = 256
>>> age1 = 256
>>> age is age1
True
>>> age == age1
True
>>> age = -5
>>> age1 = -5
>>> age is age1
True
>>> age == age1
True
>>> age = -6
>>> age1 = -6
>>> age is age1
False
>>> age == age1
True
>>>
'''
垃圾回收机制之引用计数
内存管理:垃圾回收机制
垃圾:当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到,称之为垃圾
引用计数增加
x = 10 # 10的引用计数为1
y = x # 10的引用计数为2
z = x # 10的引用计数为3
引用计数减少
del x # 解除变量名x与10的绑定关系, 10的引用计数变为2
# print(y)
del y # 10的引用计数变为1
# print(z)
z = 12345 # 10的引用计数变为0,此时10不能被任何变量名访问到,因此会被垃圾回收机制自动清理内存
print(z)
注意:python语法中没有常量的概念,但是在程序的开发过程中会涉及到常量的概念
什么是常量?
为什么要有常量?
怎么使用常量?
AGE_OF_UMI = 73 # 小写字母全为大写代表常量,这只是一种约定、规范
原文:https://www.cnblogs.com/guanxiying/p/12408864.html