阿神2017-04-18 09:39:33
Python3 はエンコード形式の混乱を避けるために改良されており、デフォルトでは UTF-8 エンコード形式でファイルを読み書きします。特にutf-8を指定する必要はありません。
python3 では、 Unicode エンコード形式のバイト オブジェクトのみが になります。 str
他のエンコード形式は
などです: gbk、utf-8……………… bytes
.str
encode (エンコード形式) --> bytes
は、
エンコード形式 を指定して、Unicode から bytes
に変換されます。
.bytes
deコード (エンコード形式) --> str
は、指定された
エンコード形式 から Unicode <🎜 に変換された です。 > bytes
str
print('Hello')
なので、
に変換する必要はなく、直接出力するだけです。 str
巴扎黑2017-04-18 09:39:33
python3 には Unicode エンコーディングと str しかありません。Encode は文字列を Unicode にエンコードすること (これは見ていて奇妙だと思います)、decode は Unicode エンコーディングを文字列にデコードすることです。 Print は文字列を直接受け入れるだけです。 print('Hello') を使用して "Hello"
を出力します。