在Python中,它们表示为:
b'haha' # 字节字符串
'haha' # 字符串
字符串是字符序列,它是一种抽象的概念,不能直接存储在硬盘;字节字符串是字节序列,它可以直接存储在硬盘。它们之间的映射被称为编码/解码。在Python中,程序中的文本都用字符串表示。
(所以你在读取文件时,需要把字节序列解码成utf-8字符串;你在写入文件时,需要把utf-8字符串编码成字节序列。)
# 解码
>>> b'haha'.decode('ascii')
'haha'
# 编码
>>> 'haha'.encode()
b'haha'
网友评论