互换值 三目运算符 小整数对象池 作用域规则 解包 垃圾回收
互换值
a = 10
b = -10
a,b = b,a
三目运算符
输出更大的数
print(a if a>b else b)
# 条件为true,执行a处语句,否则执行b
小整数对象池
- 避免为整数频繁申请和销毁内存空间
范围[-5,256],不会被回收掉,会被提前建好,为变量赋值时直接指向这些地址
- 简单的字符串中也有优化
字符串中不存在空格和特殊字符
作用域规则
LEGB
local 函数内 ---> Endosing function locals 外部嵌套函数 ---> Global 函数定义所在模块 ---> Builtin:python内置模板
解包
- 使用相同数量的变量接受 a,b,c = [1,2,3]
- 使用*
l = [1,2,3]
print(*l)
垃圾回收
引用计数
标记--->清除
分代回收

浙公网安备 33010602011771号