代码点读机 / Python / chr

chr Python · 内置函数

`chr` 根据一个整数(Unicode 码点)返回对应的字符。就像上学时根据学号找到对应的学生名字。比如1号对应小明,2号对应小美,3号对应阿莫斯·米塞尔·弗朗西斯斯基。在代码里就比如数字 65 对应字母 'A',数字 97 对应 'a'。

怎么用

chr(整数)

小例子

print(chr(65))
print(chr(97))
print(chr(20013))   # 中文字符“中”的 Unicode 码点

运行结果

A
a
中

对比:ord 是相反操作

print(ord('A'))   # 65
print(ord('中'))  # 20013
chr 和 ord 互相转换。

常见使用场景

1. 生成字母表:
大写字母 = [chr(i) for i in range(65, 91)]
print(大写字母)
2. 将数字编码转换为字符。
3. 处理 Unicode 字符。

对比:`ord` 是相反操作

print(ord('A'))   # 65
print(ord('中'))  # 20013
`chr` 和 `ord` 互相转换。

提醒:- 参数必须在 0 到 0x10FFFF 之间,否则报 `ValueError`。 - 常见的 ASCII 码:65-90 大写字母,97-122 小写字母。

官方文档:https://docs.python.org/zh-cn/3/library/functions.html#chr

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条