Jak mogę przekonwertować znak na liczbę całkowitą w Pythonie i viceversa?

Chcę otrzymać, biorąc pod uwagę znak, jego wartość ASCII.

Na przykład dla znaku a chcę uzyskać 97 i vice versa.

Author: DigviJay Patil, 2009-04-01

4 answers

Użycie chr() oraz ord():

>>> chr(97)
'a'
>>> ord('a')
97
 392
Author: Adam Rosenfield,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-01 05:22:00
>>> ord('a')
97
>>> chr(97)
'a'
 27
Author: dwc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-01 05:21:39

Pytanie zostało udzielone, ale myślę, że to odniesienie jest dobrą rzeczą, aby zachować uwagę. http://docs.python.org/library/functions.html

 9
Author: Trey Stout,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-01 05:36:09

Ord i chr

 5
Author: rmmh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-01 05:21:22