python找茬系列08--ord()和chr()的区别

一、区别

序号 名称 区别
1 ord 是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。
2 chr 用一个范围在 range(256)内的(就是)整数作参数,返回一个对应的字符。

二、实例

1、ord

>>>ord('a')
97
>>> ord('b')
98
>>> ord('c')
99

2、chr

>>>print chr(0x30), chr(0x31), chr(0x61)   # 十六进制
0 1 a
>>> print chr(48), chr(49), chr(97)         # 十进制
0 1 a

三、ascii码对照表

python找茬系列08--ord()和chr()的区别_第1张图片
图.png

四、赠语

老当益壮,宁移白首之心?穷且益坚,不坠青云之志。

你可能感兴趣的:(python找茬系列08--ord()和chr()的区别)