在Python中室琢,它們表示為:
b'haha' # 字節(jié)字符串
'haha' # 字符串
字符串是字符序列亿胸,它是一種抽象的概念窟扑,不能直接存儲(chǔ)在硬盤(pán);字節(jié)字符串是字節(jié)序列阱缓,它可以直接存儲(chǔ)在硬盤(pán)。它們之間的映射被稱(chēng)為編碼/解碼举农。在Python中荆针,程序中的文本都用字符串表示。
(所以你在讀取文件時(shí)颁糟,需要把字節(jié)序列解碼成utf-8字符串航背;你在寫(xiě)入文件時(shí),需要把utf-8字符串編碼成字節(jié)序列棱貌。)
# 解碼
>>> b'haha'.decode('ascii')
'haha'
# 編碼
>>> 'haha'.encode()
b'haha'