unicode:
因为汉字日文韩语在储存是有高度重复,所以需要更新的编码模式储存,之前
存在ascii储存,而因为每个国家有不同的存储所以写在一起容易混乱,所以我们选择使用
ucs——16,而之后变为utf-8:常用字母1个字节,汉字3字节。生僻字符变4-6字节
print(ord("A"))#ord负责把字符转换成编码号
print(chr(65))#chr负责把编码号转化成字符
print(len("abc"))#一个字占据一个字节!!!len对str计算的字符数字,对bytes计算的字节数
print(len("你好"))
#而python中字符串在内存中以Unicode表示,一个字符对应了两个字节。
# 如果需要在网络上传输或者在磁盘保存,我们就需要把str拜你为字节为单位的bytes
x=b"ABC"#注意!!!ABC是一个字符串,每一个字会占据一个字节
print(x)
print(b"ABC".decode('ascii'))#把bytes转化为str
print("ABC".encode("utf-8"))#把str转化为bytes