1. 程式人生 > >ASCII與字符的轉換

ASCII與字符的轉換

報錯 默認 一個 style 轉換 pre 參數 class bject

int():int()帶了一個默認參數,base=10,這裏表示的是十進制,若出現字母,則會報錯,認為超出該進制的表示範圍。所以int()是將整數字符串轉化成整型。

ord(c):參數是長度為1的字符串,簡稱字符。當參數為統一對象時(unicode object),返回能代表該字符的統一編碼,當參數為8比特的字符串時,返回該字節的值。例如,ord(‘a‘)返回整形數值97,ord(u‘\u2020‘)返回8224。

chr(i):返回一個字符,字符的ascii碼等於參數中的整形數值。例如chr(97)返回字符‘a‘,該方法是ord()的反方法。參數必須是0-255的整形數值,否則會拋出valueError錯誤。

chr()和str()區別:一個僅接收0~255的數值返回對應於ASCII值的字符,一個接受任何類型返回字符串格式。

>>> chr(97)
a
>>> str(97)
97

ASCII與字符的轉換