【问题标题】:How do I put a space between two string items in Python如何在 Python 中的两个字符串项之间放置一个空格
【发布时间】:2016-06-13 21:31:43
【问题描述】:
>>> item1="eggs"
>>> item2="sandwich"

>>> print(item1+item2)

>>> Output: eggssandwich

我的主要目标是在鸡蛋和三明治之间留出空间。

但我不确定如何去做。任何帮助将不胜感激

【问题讨论】:

  • print("{} {}".format(item1, item2))

标签: python spaces


【解决方案1】:

使用.join():

print(" ".join([item1, item2]))

不过,print 的默认设置是在参数之间放置一个空格,因此您也可以这样做:

print(item1, item2)

另一种方法是使用字符串格式:

print("{} {}".format(item1, item2))

还是老办法:

print("%s %s" % (item1, item2))

【讨论】:

    【解决方案2】:

    简单!

    '{} {}'.format(item1, item2)  # the most prefereable
    

    '%s %s' % (item1, item2)
    

    或者如果只是打印

    print(item1, item2)
    

    对于元素的动态计数,您可以使用 join(就像在另一个答案中一样)。

    您还可以阅读如何使用官方文档中第一个变体中的格式语言进行真正灵活的格式化: https://docs.python.org/2/library/string.html#custom-string-formatting

    更新: 由于 f-strings 是在 Python 3.6 中引入的,因此也可以使用它们:

    f'{item1} {item2}'
    

    【讨论】:

      【解决方案3】:

      只需添加空格!

      print(item1 + ' ' + item2)
      

      【讨论】:

      • 有效——但前提是 item1item2 是字符串。 print(item1, item2) 没有这个限制。
      【解决方案4】:
      # works every time
      print(item1, item2)
      
      # Only works if items 1 & 2 are strings.
      print(item1 + " " + item2)
      

      【讨论】:

      • 欢迎来到 Stack Overflow。仅代码答案几乎总是可以通过添加一些关于它们的工作方式和原因的解释来改进。带有解释的答案通常质量更高,更容易吸引投票。
      【解决方案5】:

      以下是添加空格的三种简单解决方案。

      在两者之间添加一个空格,但如上所述,这仅在两个项目都是字符串时才有效。

      print("eggs" + " " + "sandwich")
      

      另一个简单的解决方案是在鸡蛋的末尾或三明治的开头添加一个空格。

      print("eggs " + "sandwich")
      
      print("eggs" + " sandwich")
      

      这些都将返回相同的结果。

      【讨论】:

        【解决方案6】:

        如何在两个串联的字符串之间添加空格? ****在这里你得到了上述问题的答案。** **我认为这是在两个连接字符串之间添加空格的简单方法。****

        college ='geethanjaliinstituteofscienceandtechnology'
         name =" " 'jaanu'
         test1 =college+name
         print(test1)
        

        输出:geethanjaliinstituteofscienceandtechnologyjaanu

        【讨论】:

          【解决方案7】:
          >>> item1="eggs"
          >>> item2="sandwich"
          
          >>> print(f"{item1} {item2}")
          

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-05-07
          • 2017-10-14
          • 1970-01-01
          • 1970-01-01
          • 2018-06-22
          • 1970-01-01
          相关资源
          最近更新 更多