最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Python中chr、unichr、ord字符函數(shù)之間的對(duì)比

 更新時(shí)間:2016年06月16日 16:22:45   作者:mattkang  
chr、unichr、ord在Python中都可以被用作字符類(lèi)型轉(zhuǎn)換,這里我們就來(lái)淺談Python中chr、unichr、ord字符函數(shù)之間的對(duì)比,需要的朋友可以參考下
  • ord是unicode ordinal的縮寫(xiě),即編號(hào)
  • chr是character的縮寫(xiě),即字符
  • ord和chr是互相對(duì)應(yīng)轉(zhuǎn)換的.
  • 但是由于chr局限于ascii,長(zhǎng)度只有256,于是又多了個(gè)unichr.
>>c = u'康'

>>c
u'\u5eb7'
>>ord(c)
24747
>>chr(24247)
ValueError: chr() arg not in range(256)
>>unichr(24247)
u'\u5eb7'

chr()函數(shù)用一個(gè)范圍在range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個(gè)對(duì)應(yīng)的字符。unichr()跟它一樣,只不過(guò)返回的是Unicode字符,這個(gè)從Python 2.0才加入的unichr()的參數(shù)范圍依賴(lài)于你的Python是如何被編譯的。如果是配置為USC2的Unicode,那么它的允許范圍就是range(65536)或0x0000-0xFFFF;如果配置為UCS4,那么這個(gè)值應(yīng)該是range(1114112)或0x000000-0x110000。如果提供的參數(shù)不在允許的范圍內(nèi),則會(huì)報(bào)一個(gè)ValueError的異常。
ord()函數(shù)是chr()函數(shù)(對(duì)于8位的ASCII字符串)或unichr()函數(shù)(對(duì)于Unicode對(duì)象)的配對(duì)函數(shù),它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的ASCII數(shù)值,或者Unicode數(shù)值,如果所給的Unicode字符超出了你的Python定義范圍,則會(huì)引發(fā)一個(gè)TypeError的異常。

>>> chr(65)
'A'
>>> ord('a')
97
>>> unichr(12345)
u'\u3039'
>>> chr(12345)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?  
   chr(12345)
ValueError: chr() arg not in range(256)
>>> ord(u'\ufffff')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
   ord(u'\ufffff')
TypeError: ord() expected a character, but string of length 2 found
>>> ord(u'\u2345')
9029

相關(guān)文章

  • 深入了解Python中frozenset的功能與用法

    深入了解Python中frozenset的功能與用法

    在Python中,frozenset是一種與set類(lèi)似的數(shù)據(jù)類(lèi)型,但具有不可變性,本文將詳細(xì)介紹frozenset的作用、用法以及與set的區(qū)別,感興趣的可以了解下
    2024-01-01
  • Python文件讀取的3種方法及路徑轉(zhuǎn)義

    Python文件讀取的3種方法及路徑轉(zhuǎn)義

    這篇文章主要介紹了Python文件讀取的3種方法及路徑轉(zhuǎn)義,本文分別給出讀取文件的代碼實(shí)例,最后講解了路徑轉(zhuǎn)義的相關(guān)知識(shí)、小技巧,需要的朋友可以參考下
    2015-06-06
  • Python學(xué)習(xí)筆記之裝飾器

    Python學(xué)習(xí)筆記之裝飾器

    這篇文章主要介紹了Python 裝飾器的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • python簡(jiǎn)單的三元一次方程求解實(shí)例

    python簡(jiǎn)單的三元一次方程求解實(shí)例

    這篇文章主要介紹了python簡(jiǎn)單的三元一次方程求解實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python自動(dòng)化測(cè)試工具Splinter簡(jiǎn)介和使用實(shí)例

    Python自動(dòng)化測(cè)試工具Splinter簡(jiǎn)介和使用實(shí)例

    這篇文章主要介紹了Python自動(dòng)化測(cè)試工具Splinter簡(jiǎn)介和使用實(shí)例,Splinter可以非常棒的模擬瀏覽器的行為,Splinter提供了豐富的API,可以獲取頁(yè)面的信息判斷當(dāng)前的行為所產(chǎn)生的結(jié)果
    2014-05-05
  • pycharm?console?打印中文為亂碼問(wèn)題及解決

    pycharm?console?打印中文為亂碼問(wèn)題及解決

    這篇文章主要介紹了pycharm?console?打印中文為亂碼問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python selenium 加載并保存QQ群成員,去除其群主、管理員信息的示例代碼

    Python selenium 加載并保存QQ群成員,去除其群主、管理員信息的示例代碼

    這篇文章主要介紹了Python selenium 加載并保存QQ群成員 去除其群主、管理員信息的示例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-05-05
  • Python之列表推導(dǎo)式最全匯總(下篇)

    Python之列表推導(dǎo)式最全匯總(下篇)

    這篇文章主要介紹了Python之列表推導(dǎo)式最全匯總(下篇),本文章內(nèi)容詳細(xì),通過(guò)案例可以更好的理解列表推導(dǎo)式的相關(guān)知識(shí),本模塊分為了三部分,本次為下篇,需要的朋友可以參考下
    2023-01-01
  • 學(xué)會(huì)python自動(dòng)收發(fā)郵件 代替你問(wèn)候女友

    學(xué)會(huì)python自動(dòng)收發(fā)郵件 代替你問(wèn)候女友

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)自動(dòng)收發(fā)郵件,代替你問(wèn)候女友,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Python文本統(tǒng)計(jì)功能之西游記用字統(tǒng)計(jì)操作示例

    Python文本統(tǒng)計(jì)功能之西游記用字統(tǒng)計(jì)操作示例

    這篇文章主要介紹了Python文本統(tǒng)計(jì)功能之西游記用字統(tǒng)計(jì)操作,結(jié)合實(shí)例形式分析了Python文本讀取、遍歷、統(tǒng)計(jì)等相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05

最新評(píng)論

鹿泉市| 临沧市| 汤原县| 定结县| 乌海市| 定结县| 三门峡市| 池州市| 台湾省| 阳江市| 响水县| 镇原县| 旬邑县| 通辽市| 齐齐哈尔市| 井陉县| 文登市| 嘉禾县| 天门市| 英山县| 柳江县| 隆回县| 内黄县| 绥化市| 渑池县| 全南县| 东山县| 津市市| 鄂托克旗| 古田县| 嫩江县| 定边县| 墨玉县| 昌都县| 亚东县| 铜山县| 安西县| 宁远县| 长治市| 济宁市| 乌鲁木齐县|