2015-04-23 57 views
5

我發現了Python的ord()函數,它返回相應的Unicode碼值。但是相反的功能是什麼,即通過int獲取char值?python的ord()函數的反義詞是什麼?

編輯:我是新來的SO,在這裏找不到答案,所以決定發佈,以便大家可以更容易地找到它,雖然答案很明顯。然後我讀到這個 ​​- How much research effort is expected of Stack Overflow users?,並意識到這是一個巨大的錯誤。道歉。希望它在這個意義上是有用的。

+2

好吧,你保存了一段時間,通過Python文檔,所以我不明白爲什麼這個問題會downvoted,除非它是重複的 – stpk

回答

9

chr()是你在找什麼:

print chr(65) # will print "A" 
2

ORD(C)

給定長度爲一的字符串,返回一個代表的的 Unicode代碼點整數當參數是一個unicode 對象時的字符,或者當參數是一個8位字符串時的字節值。 例如,ord('a')返回整數97,ord(u'\ u2020')返回 8224.這是8位字符串的chr()和unicr對象的unichr()的逆。如果給出了unicode參數,並且Python是使用UCS2 Unicode構建的 ,則該字符的代碼點必須在 範圍內[0..65535];否則字符串長度爲2, 並且會引發TypeError。

CHR(ⅰ)

返回的ASCII碼是整數i的一個字符的字符串。 例如,chr(97)返回字符串'a'。這是ord()的 的倒數。參數必須在[0..255]範圍內, 如果我在該範圍之外,將會引發ValueError。另請參閱 unichr()。

相關問題