python22期自动化-Day3
is ==>== 数值的比较 is内存地址比较id测试的是内存地址
小数据池(只有str和int有这个概念):节省内存
int:-5 ~~ 256
str:
1、不能含有特殊字符
2、单个元素*数字,不能超过21
编码:
ascii 数字,字母,特殊字符
字节:8位一个字节
字符:看到的内容的最小组成单位
unicod: 万国码
起初: 两个字节表示一个字符
升级: 4个字节表示一个字符
utf-8:最少用8位表示一个字符
英文: 1个字节
欧洲: 两个字节
亚洲: 三个字节
gbk: 国标
英文: 1个字节
中文: 两个字节
1、不同编码之间的二进制是不能互相识别的。
2、对于文件的存储,及传输不能是Unicode
编码转化:
python3
str的内部编码方式为Unicode
bytes唯一一点不同是内部编码方式:可设定的(非Unicode编码)
bytes类型中文展现形式为字节形式,可读性弱
encode编码
decode解码
x = '中国'
y = x.encode('utf-8')
print(y)
x = y.decode('utf-8')
y = x.encode('gbk')
print(y)
x = y.decode('gbk')
print(x)
------------------------------------------------------------------------------
b'\xe4\xb8\xad\xe5\x9b\xbd'
b'\xd6\xd0\xb9\xfa'
中国
------------------------------------------------------------------------------
页:
[1]