溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python中怎樣轉(zhuǎn)換字符

發(fā)布時間:2020-12-07 09:28:25 來源:億速云 閱讀:195 作者:小新 欄目:編程語言

這篇文章主要介紹python中怎樣轉(zhuǎn)換字符,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

字符編碼(Character Encoding)是將字符集中的字符碼映射為字節(jié)流的一種具體實(shí)現(xiàn)方案,常見的字符編碼有 ASCII 編碼、UTF-8 編碼、GBK 編碼等。某種意義上來說,字符集與字符編碼有種對應(yīng)關(guān)系,例如 ASCII 字符集對應(yīng) 有 ASCII 編碼。ASCII 字符編碼規(guī)定使用單字節(jié)中低位的7個比特去編碼所有的字符。例如"A" 的編號是65,用單字節(jié)表示就是0×41,因此寫入存儲設(shè)備的時候就是b'01000001'。

在最新的 Python 3 版本中,所有字符串都以Unicode 進(jìn)行編碼。因此,Python3 的字符串默認(rèn)支持多語言。聲明字符串可以使用單引號和雙引號

>>> a = "apple"
>>> b = 'banana'
>>> print('包含中文的str')
包含中文的str

對于單個字符的編碼,Python提供了 ord() 函數(shù)獲取字符的十進(jìn)制整數(shù)表示,chr() 函數(shù)把編碼轉(zhuǎn)換為對應(yīng)的字符:

>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'

如果知道字符的整數(shù)編碼,還可以用十六進(jìn)制寫 str,兩種寫法完全是等價的。

>>> '\u4e2d\u6587'
'中文'
>>> '\u4e2d\u6587' == '中文'
True

以上是“python中怎樣轉(zhuǎn)換字符”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI