什么是Python字节字符串?

什么是Python字节字符串?

一个字符串是字符的序列;这些是一个抽象的概念,无法直接存储在磁盘上。字节字符串是一系列字节 – 可以存储在磁盘上的东西。它们之间的映射是编码 – 其中有相当多(可能有无限多) – 您需要知道在特定情况下应用哪个编码才能进行转换,因为不同的编码可能将相同的字节映射到不同的字符串。例如,相同的字节字符串可以在2个不同的编码中表示2个不同的字符串。例如,

>>> b'\xcf\x84o\xcf\x81\xce\xbdo\xcf\x82'.decode('utf-16')
'蓏콯캁澽苏'
>>> b'\xcf\x84o\xcf\x81\xce\xbdo\xcf\x82'.decode('utf-8')
'τoρνoς'

一旦您知道要使用哪个编码,您就可以使用字节字符串的 .decode() 方法从中获得正确的字符字符串。字符字符串的 .encode() 方法则相反,将字符字符串编码为字节字符串。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程