2012-03-14 28 views
0

文字列とバイト文字列の違いは何ですか? 文字列の代わりにバイト文字列を使用するのが適切なのはいつですか?文字列とバイト文字列

具体的には、Webから画像や別のバイナリファイルをダウンロードすると、保存する前にそれをバイト文字列に変換する必要がありますか?

+0

あなたはPython3の 'str'と' byte'の違いについて言及していますか? –

答えて

3

2.xでは、違いはありません。 strは一連のバイトです。

3.xでは、バイト文字列はバイトリテラル(b'...')で識別されます。文字列を特定の文字セットにエンコードすることで文字列を得ることができ、ほとんどのI/O操作ではデフォルトの型です。

+0

IO操作のデフォルトタイプはなぜですか? –

+0

ドライブとソケットは文字ではなくバイトで動作するためです。 –

関連する問題