为什么python中的\ n给出两个空行?

时间:2019-05-30 03:13:16

标签: python

我不明白为什么\ n在输出中给出两个空行。例如:

>>> def my_function():
    print("ABC")
    print("\n")
    print("DEF")


>>> my_function()
ABC
                      # First blank line
                      # Second blank line
DEF
>>> 

任何人都可以解释这里发生的情况以及如何解决吗?

2 个答案:

答案 0 :(得分:6)

print()默认在其输出末尾输出换行符。 print("\n")因此将打印两行换行:"\n"字符串中的一行和打印操作结束时的一行。

答案 1 :(得分:1)

使用打印功能时,Python添加默认换行符 要在python3中没有换行符的情况下在python中打印,请使用

print("hello",end='')