日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python中字符编码使用_python中字符编码是什么?如何转换字符?

發(fā)布時(shí)間:2023/12/2 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python中字符编码使用_python中字符编码是什么?如何转换字符? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

屏幕前我們看到的文字,在計(jì)算機(jī)中也是這樣表示嗎?事實(shí)上,我們所有的信息電腦是無(wú)法直接理解的,同樣我們所要表達(dá)的信息,計(jì)算機(jī)也不能看懂。這就需要架起一個(gè)理解的橋梁,也就是編碼幫助我們相互之間進(jìn)行翻譯。今天小編就python中的字符編碼問題為帶來(lái)講解,同時(shí)教大家轉(zhuǎn)換字符的方法。

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

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

>>>?b?=?'banana'

>>>?print('包含中文的str')

包含中文的str

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

65

>>>?ord('中')

20013

>>>?chr(66)

'B'

>>>?chr(25991)

'文'

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

'中文'

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

True

通過字符編碼,我們就可以對(duì)計(jì)算機(jī)的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,當(dāng)然也可以把我們的數(shù)據(jù)轉(zhuǎn)換成計(jì)算機(jī)機(jī)語(yǔ)言保存起來(lái),覺得實(shí)用的小伙伴趕緊學(xué)起來(lái)吧。

總結(jié)

以上是生活随笔為你收集整理的python中字符编码使用_python中字符编码是什么?如何转换字符?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。