前几天我正在使用一个 ascii 代码表,并注意到存在一些“不可打印”的字符。这些字符包括“Null”、“Start of Header”和其他类似字符。我自己测试了这些字符,尝试将“Null”打印到控制台,如下所示:
print ("Hello" + chr(0))
输出了 Hello 这个词以及一个带有字母“NUL”的小白框。我原以为 Null 字符根本没有输出 - 我认为输出只是“Hello”。
这个输出是 Python 独有的吗?如果输出写入文件是没有字符写入?另外,如果"Hello + chr(0)"
写在某个地方然后被另一个程序读入,程序会识别“Null”还是会像什么都没有一样被读取?基本上,有什么是隐藏的,有什么会消失吗?什么是可见的?
谢谢!