为什么python中\n给出了两个空行?
我不明白为什么\n在输出中给出两个空行。例如:为什么python中\n给出了两个空行?,python,Python,我不明白为什么\n在输出中给出两个空行。例如: >>> def my_function(): print("ABC") print("\n") print("DEF") >>> my_function() ABC # First blank line # Second blank line DEF >>> 有人能解释一下这里
>>> def my_function():
print("ABC")
print("\n")
print("DEF")
>>> my_function()
ABC
# First blank line
# Second blank line
DEF
>>>
有人能解释一下这里发生了什么以及如何修复它吗?
print()
默认情况下在输出的末尾打印一个新行<因此,code>print(“\n”)会打印两个换行符:一个在“\n”
字符串中,另一个在打印操作结束时。Python在使用print函数时会添加一个默认换行符
要在python中打印而不在python 3中使用换行符,请使用
print("hello",end='')