Bagaimana saya bisa mengkonversi karakter ke integer dengan Python, dan sebaliknya?

310

Saya ingin mendapatkan, diberi karakter, ASCIInilainya.

Misalnya, untuk karakter a, saya ingin dapatkan 97, dan sebaliknya.

Manuel Aráoz
sumber

Jawaban:

528

Gunakan chr()dan ord():

>>> chr(97)
'a'
>>> ord('a')
97
Adam Rosenfield
sumber
37
>>> ord('a')
97
>>> chr(97)
'a'
dwc
sumber
Anda memposting jawaban ini 1 menit sebelum
lawan bicara Anda
14

ord dan chr

rmmh
sumber
71
Bagian favorit saya tentang jawaban ini adalah bahwa mereka secara tidak sengaja menulis baris Python yang valid.
ArtOfWarfare
1
print ((ord and chr)(0O041))
AndyB