py基础(字符串和编码)

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()方法

   

猜你喜欢

转载自www.cnblogs.com/singlexc/p/9182860.html