python中ASCII码与字符的相互转换
1 年前
· 来自专栏
编程随笔
背景
最近在刷机试题,题目中要求输入一个字符串,字符在ACSII码范围内(0~127),并统计不同不同字符的个数,这个挺常用的,所以记录一下吧.
方法
Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。
-
ord()将ASCII字符转换为对应的数值
In [9]: s="hello world" In [10]: for i in s: ...: print(ord(i),end=" ") 104 101 108 108 111 32 119 111 114 108 100 In [11]: In [12]: ord('A') Out[12]: 65
-
chr()将数值转换为对应的ASCII字符
In [7]: for i in range(97,123): ...: print(chr(i),end=" ")