简介
在Python2.x 版本中可以用来字符类型转换的函数除了chr和ord,还有unichr,在python3.x只用chr()就可以了,这里主要讲下chr和ord
- ord是unicode ordinal的缩写,即编号;
- chr是character的缩写,即缩写
- ord和chr是互相对应转换的.
下面ASCII码
chr
chr()函数用整数作参数,返回一个对应的字符
- 实例 1
print(chr(25105))
输出
我
- 实例 2
print(chr(0x30), chr(0x31), chr(0x61)) # 十六进制) print(chr(48), chr(49), chr(97)) # 十进制
输出
0 1 a 0 1 a
ord
ord()函数是chr()函数的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值
- 实例 1
word = '我' print(ord(word))
输出
25105
- 实例 2
print(ord('\u2020')) # \u2020===>† print(chr(8224)) print(ord('†'))
输出
8224 † 8224
- 实例 3
print(ord('a'))
输出
97
学习资料
https://blog.csdn.net/guzhou_diaoke/article/details/8253360
http://www.runoob.com/python/python-func-chr.html
http://www.jb51.net/article/86752.htm