Python字符与数字的相互转换

来自linux中国网wiki
Evan讨论 | 贡献2019年10月14日 (一) 13:52的版本 (导入1个版本)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索
[ chr(x) for x  in range(97,123)] 


 chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
 返回值
返回值是当前整数对应的ascii字符

对于ASCII字符,可以使用内建的ord和chr方法实现需求:

>>> chr(97)
'a'
>>> ord('a') 
97

对于Unicode字符,需要使用ord和repr,获得unicode字符的方法,使用unichr:

>>> print ord(u'\u2020') 
8224 
>>> print repr(unichr(8224)) 
u'\u2020'

参考

PYTHON字符与数字的相互转换

Python chr() 函数

python chr()和ord()

用python把数字转换成字母