📜  \x00-\x1F\x80-\x9F (1)

📅  最后修改于: 2023-12-03 14:59:09.825000             🧑  作者: Mango

不可显示ASCII字符

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!
常见的不可显示ASCII字符
  • \n:新行字符,ASCII码值为10。
  • \t:水平制表符,ASCII码值为9。
  • \r:回车符,ASCII码值为13。
  • \x08:退格符,ASCII码值为8。
  • \x1B:光标控制字符,ASCII码值为27,常见于控制终端输出。
结语

理解不可显示ASCII字符集,可以帮助我们更好地理解字符串在计算机中的存储和处理方式,加深对计算机底层的理解。