变量、常量的相关操作

变量

1、变量:描述世间万物的状态
height=18
print(180)##print会自动帮你创建一个变量180,打印之后,马上释放180的内存空间
2、变量的组成

​ 变量名:变量名用来引用变量值但凡需要用变量值,都需要通过变量名

​ 赋值符号:赋值

​ 变量值:存放数据,用来记录现实世界中的某种状态

3、变量名的命名规范

​ (1)变量的命名应该能反映变量值所描述的转态,切记不可用中文(low)

​ (2)变量名必须用字母下划线组合,并且变量名的第一个字符不能是数字

​ (3)关键字不能声明变量名,譬如:

['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']
4、变量名的两种风格

​ (1)驼峰体

​ AgeOfAnny=18

​ (2)下划线(推荐)

​ age_of_anny=18

常量

常量:不变的量,python中没有使用语法强制定义常量,python中定义变量本质上就是定义常量

变量内存管理

​ 1、垃圾回收机制:

​ 当我们已经定义了一个变量,再定义一个相同的变量赋不一样的值,大内存会开辟另外一个小空间存储变量值,把变量值存储在另外一个地方,但是因为两个变量一样,所以大内存会接除之前的连接跟最近一次的操作连接,这样的话之前的变量值就没有存储,python就会处理这个“垃圾”,这就是垃圾回收机制

​ 2、引用计数

x = 10  # 10引用计数加1为1
y = x  # 10引用计数加1为2
x = 11  # 10引用计数减1为1;11引用计数加1为1
del y  # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用

​ 3、小整数池

​ 需要注意的是:Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。

变量的三个特征

​ (1)打印

​ (2)判断变量值是否相等

​ (3)判断变量id是否相等

花式赋值

​ (1)链式赋值

a = b = c = d = 10
print(f'a:{a}, b:{b}, c:{c}, d:{d}')

​ (2)交叉赋值

x = 100
y = 200
temp = x
x = y
y = temp
print(f'x:{x}')
print(f'y:{y}')

注释

​ (1)单行注释 ( ##)

​ (2)多行注释 (```)

添加注释的原则:

​ 1、不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释

​ 2、注释可以用中文或英文,但不要用拼音

既然选择了远方,只能风雨兼程
原文地址:https://www.cnblogs.com/lzss/p/11264843.html