Buradan]1:
ord() işlevi int değerini alır karakterinin. Ve eğer isterseniz ile oynadıktan sonra geri dönüştürün sayı, chr() işlevi hile yapar.
>>> ord('a')
97
>>> chr(97)
'a'
>>> chr(ord('a') + 3)
'd'
>>>
Python 2'de, sıra numarası unichr
argümanı olan Unicode karakterini döndüren unichr
fonksiyonu da vardır:
>>> unichr(97)
u'a'
>>> unichr(1234)
u'\u04d2'
Python 3'te unichr
yerine chr
kullanabilirsiniz.
ord()un size ASCII değerini vermediğine dikkat edin; size karakterin hangi kodlamada olursa olsun sayısal değerini verir. Bu nedenle
ord('ä')sonucu Latin-1 kullanıyorsanız 228 olabilir veya UTF-8 kullanıyorsanız bir
TypeError` oluşturabilir. Hatta bir unicode geçerseniz bunun yerine Unicode kod noktasını bile döndürebilir:
>>> ord(u'あ')
12354