這篇文章給大家分享的是有關(guān)python3中使用哪個(gè)編碼的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、永仁網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為永仁等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。python3中默認(rèn)編碼方式為utf-8。在存儲(chǔ)和顯示上,python3使用文本字符和二進(jìn)制數(shù)據(jù)進(jìn)行區(qū)分,更加明確和清晰。
默認(rèn)情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。
當(dāng)然你也可以為源碼文件指定不同的編碼:
# -*- coding: cp-1252 -*-
文本字符使用str類型表示,str 能表示 Unicode 字符集中所有字符,而二進(jìn)制數(shù)據(jù)使用bytes類型表示。
str與bytes之間的轉(zhuǎn)換
# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8")
默認(rèn)使用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)
感謝各位的閱讀!關(guān)于python3中使用哪個(gè)編碼就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!