print("\n")和之间有什么区别print("\5")?
我在下面的python shell中尝试过.
为什么print("\ 5")输出一个新行:
>>> print("\n")
>>> print("\5")
>>>
Run Code Online (Sandbox Code Playgroud)
但当我尝试时:
打印( "\ 4")
打印( "\ 6")
它正在打印一些二进制数据
无论何时print在python中使用,它都会在最后添加换行符.你应该注意的是输出中有多少换行符.
"\5"只是一个字符(它是ASCII中的控制字符ENQ;虽然它在技术上是不可打印的,但我的终端将其呈现为♣); 打印它输出您的终端决定使用的任何内容,然后使用换行符. print("")将输出换行符. print("\n")相比之下,将输出两个换行符.
如果你的终端不能/不会渲染\5(毕竟它是一个不可打印的角色),print("\5")将会是一样的print("").