【问题标题】:Python how to print a spacePython如何打印空格
【发布时间】:2016-09-05 20:28:40
【问题描述】:

我在 python 上做得相当好,但我不确定如何在我的代码中打印空格。

通常我只是输入:

print("")

有没有更有效的方法可以做到这一点?

【问题讨论】:

  • 这将打印一个空行。空间到底是什么意思?
  • “空格”是指换行,而不是 - 呃 - *空格”?
  • 我的意思是打印一个空行/空格。让事情看起来更好。
  • 它的工作做得很好,但我想知道我还能做些什么
  • 打印到新行:使用特殊字符\n

标签: python printing space


【解决方案1】:

如果我很好地理解了您的问题,您希望在两行之间留一个“空格”,正如一些人已经回答的那样,\n 是您的选择。

例如,在下面的代码中,我放置了一个 \n 以继续第二行中的文本,然后我使用 \n\n 转到新行两次,因此我得到一个分隔文本的空行:

>>> print('Hi, I am line number 1!\nI am line number two, nice to meet you!\n\nAnd I am line number 4, why is line number 3 so silent?')

结果:

Hi, I am line number 1!
I am line number two, nice to meet you!

And I am line number 4, why is line number 3 so silent?

【讨论】:

    【解决方案2】:

    如果你想完成这个任务,只需使用“\n”即可。

    print("Hello\nHow are you doing?") 
    

    结果:

    你好
    你好吗?

    【讨论】:

    • 问题是关于空间而不是新行。
    【解决方案3】:

    只需在 print 的字符串参数之间放置一个空格。

    print 'a' + ' ' + 'b' 
    

    输出:"a b"

    【讨论】:

    • 为什么不直接打印 'a b' ?或打印 '{0} {1}'.format('a', 'b') - 后者用于变量
    • 是的。我只是想展示如何连接变量之间的空格。 'a' 代表任何东西。在这个例子中它是一个字符串类型的变量。
    【解决方案4】:

    如果您的意思是换行(垂直空间),那么下面的效果最好。

    print("\n")
    

    \n 字符可以放在字符串中的任何位置,并将被解释为一个新行。

    【讨论】:

    • 这实际上是打印两个换行符。一个是你的字符串,"\n",另一个是print添加的换行符...
    猜你喜欢
    • 2013-03-05
    • 1970-01-01
    • 2023-03-26
    • 2016-01-24
    • 2013-11-06
    • 2012-09-23
    • 1970-01-01
    • 2011-05-28
    • 2018-01-19
    相关资源
    最近更新 更多