[英]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 称为ord
和chr
ord
用于获取 ASCII 字母的值,例如:
print(ord('h'))
上面的output是104
ord
只支持一个长度的字符串
chr
是ord
的倒数
print(chr(104))
上面的 output 是'h'
chr
仅支持 integer。 浮点数、字符串和字节不支持
如果要翻译文本文件(编码文本文件), chr
和ord
非常重要
您可以使用ord()
function打印字符的 ASCII 值。
print(ord('b'))
> 98
同样,您可以使用chr()
function打印由数字表示的 ASCII 字符。
print(chr(98))
> b
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.