py字符串转换:
ord()
函数获取字符的整数:
chr()
函数把编码转换为对应的字符:
由于Python的字符串类型是str
,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str
变为以字节为单位的bytes。
纯英文的
str
可以用ASCII
编码为bytes
,内容是一样的,含有中文的str
可以用UTF-8
编码为bytes
。含有中文的str
无法用ASCII
编码,因为中文编码的范围超过了ASCII
编码的范围,Python会报错。
通过encode()
方法可以编码为指定的bytes
那么读到的数据就是bytes
。要把bytes
变为str
,就需要用decode()
方法:
扫描二维码关注公众号,回复:
1593825 查看本文章
计算字符要用len()方法