首頁 >後端開發 >Python教學 >python3中使用什麼編碼

python3中使用什麼編碼

(*-*)浩
(*-*)浩原創
2019-07-20 11:25:423653瀏覽

python3中預設編碼方式為utf-8。在儲存和顯示上,python3使用文字字元和二進位資料進行區分,更加明確和清晰。

python3中使用什麼編碼

預設情況下,Python 3 原始碼檔案以 UTF-8 編碼,所有字串都是 unicode 字串。 (建議學習:Python影片教學

當然你也可以為原始碼檔案指定不同的編碼:

# -*- coding: cp-1252 -*-

文字字元使用str類型表示,str 能表示Unicode字符集中所有字符,而二進位資料使用bytes類型表示。

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn