print("\n")
和print("\5")
有什么区别?
我在下面的python shell中尝试过。
为什么print(“ \ 5”)输出新行:
>>> print("\n")
>>> print("\5")
>>>
但是当我尝试:
print(“ \ 4”)
print(“ \ 6”)
正在打印一些二进制数据
答案 0 :(得分:6)
每当在python中使用print
时,它都会在末尾添加换行符。您应该注意的是输出中有多少个换行符。
"\5"
只是一个字符(它是ASCII中的控制字符ENQ;虽然从技术上讲是不可打印的,但我的终端将其显示为♣);打印它会输出您的终端决定用来渲染它的任何内容,然后是换行符。 print("")
将输出换行符。相反,print("\n")
将输出两条换行符。
如果您的终端无法/不会渲染\5
(毕竟这是不可打印的字符),则print("\5")
将与print("")
相同。