這篇文章主要介紹python中怎樣轉(zhuǎn)換字符,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)專注于磁縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。磁縣網(wǎng)站建設(shè)公司,為磁縣等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)字符編碼(Character Encoding)是將字符集中的字符碼映射為字節(jié)流的一種具體實現(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 進行編碼。因此,Python3 的字符串默認支持多語言。聲明字符串可以使用單引號和雙引號
>>> a = "apple" >>> b = 'banana' >>> print('包含中文的str') 包含中文的str
對于單個字符的編碼,Python提供了 ord() 函數(shù)獲取字符的十進制整數(shù)表示,chr() 函數(shù)把編碼轉(zhuǎn)換為對應(yīng)的字符:
>>> ord('A') 65 >>> ord('中') 20013 >>> chr(66) 'B' >>> chr(25991) '文'
如果知道字符的整數(shù)編碼,還可以用十六進制寫 str,兩種寫法完全是等價的。
>>> '\u4e2d\u6587' '中文' >>> '\u4e2d\u6587' == '中文' True
以上是“python中怎樣轉(zhuǎn)換字符”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!