循环字典时不能改变字典的长度
a 01000001 一个字符一个字节表示。
a 01000001 ascii码中的字符:一个字符一个字节表示。
中 01001001 01000010 中文:一个字符两个字节表示。
a 01000001 01000010 01000011 00000001
b 01000001 01000010 01100011 00000001
中 01001001 01000010 01100011 00000001
a 01000001 ascii码中的字符:一个字符一个字节表示。
To 01000001 01000010 (欧洲文字:葡萄牙,西班牙等)一个字符两个字节表示。
中 01001001 01000010 01100011 亚洲文字;一个字符三个字节表示。
bytes 一个数据类型.与str基本一样..
英文:str: ‘hello ‘
? 内存中的编码方式: Unicode
? 表现形式: ‘hello‘
bytes :
? 内存中的编码方式: 非Unicode
? 表现形式:b‘hello‘
中文:
? str:
? 内存中的编码方式: Unicode
? 表现形式:‘中国‘
? bytes :
? 内存中的编码方式: 非Unicode # Utf-8
? 表现形式:b‘\xe4\xb8\xad\xe5\x9b\xbd‘
str ------> bytes
s1 = "中国"
b = s1.encode("utf-8")
转换成utf-8数据类型的bytes类型
b1 = b"\xe4\xb8\xad\xe5\x9b\xbd"
s1 = b.decpde("utf-8")
gbk<----->utf - 8
原文:https://www.cnblogs.com/luyi84895838/p/10839272.html