繁体   English   中英

在 python 中打印转义序列字符

[英]Printing escape sequence character in python

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

喜欢:

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

我希望 output 喜欢,

A
B
C

或者其他的东西。

但我觉得,

\100
\101

如何打印数字的 ASCII 表示?

有一个内置的 function 用于 python 称为ordchr

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

print(ord('h'))

上面的output是104

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

chrord的倒数

print(chr(104))

上面的 output 是'h'

chr仅支持 integer。 浮点数、字符串和字节不支持

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

您可以使用ord() function打印字符的 ASCII 值。

print(ord('b'))

> 98

同样,您可以使用chr() function打印由数字表示的 ASCII 字符。

print(chr(98))

> b

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM