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

2019-07-31  本文已影响0人  young十三

一、区别

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

二、实例

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码对照表

图.png

四、赠语

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

上一篇 下一篇

猜你喜欢

热点阅读