ホームページ  >  記事  >  バックエンド開発  >  Python3で使用されているエンコーディング

Python3で使用されているエンコーディング

(*-*)浩
(*-*)浩オリジナル
2019-07-20 11:25:423546ブラウズ

Python3 のデフォルトのエンコード方式は utf-8 です。保存と表示の点では、Python3 ではテキスト文字とバイナリデータを区別して使用するため、どちらの方が明確で明確です。

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。