python觀察日誌(part21)--ord,chr,unichr方法的聯繫與區別

學習筆記,僅供參考,有錯必糾
參考自:python 的 ord()、 chr()、 unichr() 函數; 菜鳥教程


ord,chr,unichr方法的聯繫與區別


ord方法


ord方法以一個長度爲1的字符作爲參數,返回對應的 ASCII 數值,或者 Unicode 數值,如果所給的 Unicode 字符超出了 Python 定義範圍,則會引發TypeError 的異常。


語法:

ord(c)
#c:字符

chr方法

chr方法用一個範圍在range(256)內的(也就是0 ~ 255之內)整數作參數,返回一個對應的字符,返回值是當前整數對應的ASCII 字符。


語法:

chr(i)
#i:可以是10進制也可以是16進制的形式的數字

unichr方法


unichr方法和chr方法功能基本一樣, 只不過是返回 unicode 的字符。


語法:

unichr(i)
#i:可以是10進制也可以是16進制的形式的數字

注意事項


python2支持以上三個函數,但是python3的chr()實現的功能和unichr()一樣,所以python3沒有unichr(),而是用chr()代替了。


舉個例子


輸入:

ord('a')
chr(97)

輸出:

97
'a'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章