使用Python打印多个换行符

时间:2017-08-21 13:44:07

标签: python text operating-system

我正在尝试在Python 3中分离一些输出文本。 Heres sorta是iv现在得到的一个例子

print("words")
print("")
print("")
print("")
print("")
print("")
print("")
 #(Print would keep going on like 50 times)...
print("more words")

现在把所有那些印刷品都很烦人,我需要将这些文字垂直分开。像这样

words









more words

关于如何分离巨大垂直距离的任何想法。 谢谢:))

3 个答案:

答案 0 :(得分:0)

您可以在字符串中添加换行符“\ n”,例如

  

打印(“\ n \ n \ n \ n”)

以反斜杠开头的字符被“转义”,并由Python转换为特殊字符。一些常用的转义序列是:

  • 换行符“\ n”
  • 标签“\ t”
  • 回车“\ r”
  • 反斜杠“\\”
  • 十六进制字符代码“\ x0f”
  • 引用字符“\”“或'\''

请注意,字符串可以通过将它们与数字相乘来重复,例如

  

打印(“\ n”* 100)

答案 1 :(得分:0)

您可以使用一个换行符调用print并乘以您希望显示的次数:

In [893]: print("words")
     ...: print("\n" * 5)
     ...: print("more words")
     ...: 
words






more words

print会在最后添加另一个换行符,因此可能想要添加end="",因此您不会打印额外的换行:

print('\n' * 50, end='')

假设您使用的是python3。

答案 2 :(得分:-1)

您可以构造一个换行符字符串,这将导致垂直空间,如此

lines = 5  # Number of blank lines
print("\n" * lines)