普通字符串
一般字符串都是已unicode編碼,且和C類似,可以使用\來轉義,比如
a = "test\ntest" print(a)
輸出
test test
前面加r
在字符串前面加上一個 r 表示該字符串為raw string,不識別轉義。
b = r"test\ntest" print(b)
輸出
test\ntest
這在使用正則表達式的時候很有用。
前面加b
生成字節序列對象bytearray。這在需要按字節序列發送數據時有用,比如網絡發送
message = b"GET / HTTP/1.1\r\n\r\n" s.sendall(message)
message的類型不再是str,而是bytes了。
<class 'bytes'>