Python3 のデフォルトのエンコード方式は utf-8 です。保存と表示の点では、Python3 ではテキスト文字とバイナリデータを区別して使用するため、どちらの方が明確で明確です。
デフォルトでは、Python 3 ソース ファイルは UTF-8 でエンコードされ、すべての文字列は Unicode 文字列です。 (推奨される学習: Python ビデオ チュートリアル )
もちろん、ソース コード ファイルに別のエンコーディングを指定することもできます。
# -*- coding: cp-1252 -*-
テキスト文字は str 型で表されます。および str は文字セット内の Unicode すべての文字を表すことができますが、バイナリ データはバイト型で表されます。
str と bytes の間の変換
# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8")
デフォルトで utf-8 を使用します
# bytes object b = b"example" # str object s = "example" # an alternative method # str to bytes str.encode(s) # bytes to str bytes.decode(b)
Python 関連の技術記事の詳細については、Python チュートリアル 列をご覧ください。勉強しなさい!
以上がPython3で使用されているエンコーディングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。