How can I convert a character to a integer in Python, and viceversa?
Question:
I want to get, given a character, its ASCII
value.
For example, for the character a
, I want to get 97
, and vice versa.
Answers:
ord and chr
>>> ord('a')
97
>>> chr(97)
'a'
For long string you could use this.
''.join(map(str, map(ord, 'pantente')))
Not OP’s question, but given the title How can I convert a character to a integer in Python
,
int(num) <==> ord(num) - ord('0')
str(char) <==> ord(char) - ord('a')
I want to get, given a character, its ASCII
value.
For example, for the character a
, I want to get 97
, and vice versa.
ord and chr
>>> ord('a')
97
>>> chr(97)
'a'
For long string you could use this.
''.join(map(str, map(ord, 'pantente')))
Not OP’s question, but given the title How can I convert a character to a integer in Python
,
int(num) <==> ord(num) - ord('0')
str(char) <==> ord(char) - ord('a')