标签:python 内存 中国 strong 英文 str code class 存储
python3中:
str : 内存中使用unicode存储;unicode-4字节;
文件存储:utf8编码
文件传输: -->编码utf8 bytes类型存储、传输-->内存中解码
bytes类型(编码方式utf8):
对于英文: str : s=‘all‘ 表现形式【看到】 编码方式方式:unicode
bytes类型表现形式 s =b‘all‘ 编码方式:utf8
s =‘all‘
s1 = b‘all‘
print(s,type(s) class ‘str‘
print(s1,type(s) class ‘bytes‘)
对于中文:
str :
bytes: 表现形式 s=b‘\xe91\xe91\xe01‘
编码形式:utf8
>>> s=‘中国‘
>>> bytes(s,‘utf8‘)
b‘\xe4\xb8\xad\xe5\x9b\xbd‘
>>>如何将str转换成bytes类型:
>>> s =‘all‘ s11 = s1.encode(‘utf8‘) print(s11) --->b‘all‘ bytes类型
>>>s=‘ 中国‘ s11= s1.encode(‘utf8‘) print(s11) ---> b‘\xe4\xb8\xad\xe5\x9b\xbd‘ bytes类型
标签:python 内存 中国 strong 英文 str code class 存储
原文地址:https://www.cnblogs.com/hzyujun/p/12179689.html