python 的 ord()、 chr()、 unichr() 函數


一、 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()代替。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM