1.無前綴 & u前綴
字符串默認創建即以Unicode編碼存儲,可以存儲中文。
string = 'a' 等效於 string = u'a'
Unicode中通常每個字符由2個字節表示
u'a' 即 u'\u0061' 實際內存中為 [0000 0000] [0110 0001]
2.b前綴
字符串存儲為Ascll碼,無法存儲中文。
每個字符由1個字節表示(8位)
b'a' 即 b'\x61' 實際內存中為 [0110 0001]
3.r前綴
與上述兩種不是一樣的東西了。
r前綴就相當於三引號,主要解決的是 轉義字符,特殊字符 的問題,其中所有字符均視為普通字符。
結果為
注意:b'A\tA' 打印結果自帶一個b'',表示該字符串是一個字節數組。
————————————————
版權聲明:本文為CSDN博主「雲一痕」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42165585/article/details/80980739