小数据池,编码和解码

1.小数据池 (常量池)
id()查看常量的内存地址
is 判断内存地址是否一致
== 判断值是否相等
内存地址相等值一定相等,值相等内存地址不一定相等
小数据池只针对:整数、字符串、bool,其他数据值没有驻留机制
优点: 能够提⾼⼀些字符串, 整数的处理速度. 省略的创建对象的过程.
缺点: 在'池'中创建或者插入新的内容会花费更多的时间.
 
2.编码
ASCII码:数字、字母、特殊字符(0-127)
byte:8bit
GBK:国标码 16bit ,2byte
 
unicode:万国码 4byte
 
UTF-8:可变长度的万国码
英文:1byte
欧洲文字:2byte
中文:3byte
 
python3中内存使用的是unicode
python2使用ASCII
 
编码: 存储和传输。 encode()
解码: 接受数据的时候。decode()

原文地址:https://www.cnblogs.com/v-h3/p/9843645.html