美文网首页
python找茬系列08--ord()和chr()的区别

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

作者: young十三 | 来源:发表于2019-07-31 17:54 被阅读0次

一、区别

序号 名称 区别
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

四、赠语

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

相关文章

网友评论

      本文标题:python找茬系列08--ord()和chr()的区别

      本文链接:https://www.haomeiwen.com/subject/jfxtdctx.html