1. 小数据池
是一种缓存机制(驻留机制)
当在控制台的时候: 默认整数,字符串,布尔值进行缓存
1)整数 :-5~256
2)字符串 : 当长度<=1时,会缓存
当长度>1时,当只包含字母,数字,下划线时缓存
当使用乘法时,当乘数是1时 只包含字母,数字,下划线时缓存; 当乘数>1时,且只包含字母,数字,下划线同时结果长度<20时缓存
手动缓存: from sys import intern
a=intern(字符串)
当在py文件中,范围比上面的广,整数时 进行运算需要按上面的要求来.字符串大都缓存,乘法遵循cmd规则.
2. is 和 ==
==是判断左右两边的值是否相同
is是判断左右两边的内存地址是否相同
3.编码
GBK 和UTF-8不能直接换
编码:encode 解码:decode
用什么编码就用什么解码
abc = s.encode("UTF-8") encode的结果是bytes类型 形式是 b'数据'
s = abcdecode("UTF-8")