一、 ord() 函數
描述
ord() 函數是 chr() 函數(對於8位的ASCII字符串)或 unichr() 函數(對於Unicode對象)的配對函數,它以一個字符(長度為1的字符串)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值,如果所給的 Unicode 字符超出了你的 Python 定義范圍,則會引發一個 TypeError 的異常。
語法
以下是 ord() 方法的語法:
ord(c)
參數
c -- 字符。
返回值
返回值是對應的十進制整數。
二、 chr() 函數
描述
chr() 用一個范圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。
語法
以下是 chr() 方法的語法:
chr(i)
參數
i -- 可以是10進制也可以是16進制的形式的數字。
返回值
返回值是當前整數對應的ascii字符。
三、 unichr() 函數
描述
unichr() 函數 和 chr()函數功能基本一樣, 只不過是返回 unicode 的字符。
語法
以下是 unichr() 方法的語法:
unichr(i)
參數
i -- 可以是10進制也可以是16進制的形式的數字。
返回值
返回 unicode 的字符。
python2支持以上三個函數,
python3的chr()實現的功能和unichr()一樣,
所以python3沒有unichr(),用chr()代替。