📅  最后修改于: 2023-12-03 14:59:09.825000             🧑  作者: Mango
ASCII字符集中有部分字符无法在文本中直接显示,它们被称为“不可显示ASCII字符”(Non-Printable ASCII Characters),它们的ASCII码值分布在\x00-\x1F
和\x80-\x9F
区间。
在Python中,我们可以通过字符串来表示这些无法直接显示的ASCII字符。比如,我们可以使用\n
表示ASCII码值为10的新行字符,使用\t
表示ASCII码值为9的水平制表符。
如果我们直接在字符串中输入不可显示的ASCII字符,则会得到对应的ASCII码值。
示例代码:
print('\x00') # 输出空字符
print('\x0A') # 输出新行字符
print('Hello\tworld!') # 使用制表符对Hello和world之间进行缩进
输出结果:
(empty string)
新行字符
Hello world!
\n
:新行字符,ASCII码值为10。\t
:水平制表符,ASCII码值为9。\r
:回车符,ASCII码值为13。\x08
:退格符,ASCII码值为8。\x1B
:光标控制字符,ASCII码值为27,常见于控制终端输出。理解不可显示ASCII字符集,可以帮助我们更好地理解字符串在计算机中的存储和处理方式,加深对计算机底层的理解。