首页 > 解决方案 > 在python中打印转义序列字符

问题描述

我试图在for循环中打印 Python 中的转义序列字符或数字的 ASCII 表示。

喜欢:

for i in range(100, 150):
    b = "\%d" %i
    print(b)

我期望输出像,

A
B
C

或者其他的东西。

但我觉得,

\100
\101

如何打印数字的 ASCII 表示?

标签: pythonascii

解决方案


有一个用于 python 的内置函数,称为ordchr

ord用于获取ASCII字母的值,例如:

print(ord('h'))

上面的输出是104

ord只支持一个长度的字符串

chr是相反的ord

print(chr(104))

上面的输出是'h'

chr只支持整数。浮点数、字符串和字节不支持

chrord如果您想翻译文本文件(编码文本文件),这非常重要


推荐阅读