打印时不可见的字符



i前几天使用了ASCII代码表,并注意到存在一些"不可打印"字符。这些字符包括" null","标题开始",其他类似于他们。我通过尝试将" null"打印到这样的游戏机上,亲自测试了这些角色:

print ("Hello" + chr(0))

" Hello"一词是输出的,还有一个带字母" nul"的白色盒子。我原本希望对零字符根本没有输出 - 我认为输出只是"你好"。

此输出是Python独有的吗?如果输出被写入文件,则没有写入字符?另外,如果"Hello + chr(0)"写在某个地方,然后由另一个程序读取,该程序是否会识别" null",还是会读取好像没有什么?基本上,什么是隐藏的,什么都消失了,可见的是什么?

谢谢!

这是您的控制台显示设置的函数。Python只是将给定的ASCII代码发送到您的控制台,它将其视为另一个输出设备,与将其写入文件几乎相同。如何显示每个字符都取决于控制台的输入管理器。例如,请注意某些应用程序将如何转化:-)为单个字符笑脸图标?这是在另一端的显示应用程序中完成的。

您可以通过用另一种语言编写同等输出程序来证明这一点 - 查看其如何以相同的方式处理NUL字符。

我个人最喜欢的是ASCII 007字符的定时字符串。这听起来是末端铃(如今通常是一个小的"蜂鸣")。

相关内容

  • 没有找到相关文章

最新更新