【问题标题】:multiple whitespaces inside print打印内有多个空格
【发布时间】:2020-10-25 19:39:16
【问题描述】:

如何在打印中获得所需数量的空格

print("a",'','','','','','',"a")

不能写成

print("a",''*6,"a")

不起作用。请帮忙

【问题讨论】:

  • 你的说法是正确的,而不是''的部分,写这个' '

标签: python printing whitespace


【解决方案1】:

'' 是空字符串,而不是空格。在第一个示例中,print 本身在 8 个参数之间插入了一个空格;在第二个中,它在 3 个参数之间插入一个空格。

如果你愿意

a      a

你可以使用

print('a', ' '*4, 'a')  # a, space, 4-spacces, space, a

print('a', 'a', sep=' '*6)  # a separator of 6 spaces

或者干脆

print('a      a')

【讨论】:

    【解决方案2】:

    您可以使用sep 关键字

    print("a", "a", sep=" "*6)
    

    打印

    a      a
    

    【讨论】:

      【解决方案3】:

      我认为你可以这样做:

      print("a"," "*6,"a")
      

      【讨论】:

        猜你喜欢
        • 2017-01-15
        • 1970-01-01
        • 2018-02-25
        • 2016-07-06
        • 1970-01-01
        • 2014-11-15
        • 2011-05-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多