學習筆記,僅供參考,有錯必糾
參考自: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'