2012-03-14 197 views
0

字符串與字節字符串有什麼區別? 何時適合使用字節字符串而不是字符串?字符串與字節字符串

更具體地說,如果我從網上下載圖像或其他二進制文件,爲什麼我需要將它轉換爲字節字符串才能保存它?

+0

你指的是Python3中'str'和'byte'的區別嗎? – 2012-03-14 04:28:25

回答

3

在2.x中,沒有區別; str是一個字節序列。

在3.x中,一個字節字符串由字節文字b'...'標識;它可以通過將其編碼爲特定的字符集而從字符串中獲得,並且它是大多數I/O操作的默認類型。

+0

爲什麼它是IO操作的默認類型? – 2012-03-14 04:37:28

+0

由於驅動器和套接字使用字節而不是字符。 – 2012-03-14 04:40:53