如何在Python中在两个字符串项之间加上空格

2024-04-19 21:07:12 发布

您现在位置:Python中文网/ 问答频道 /正文

>>> item1="eggs"
>>> item2="sandwich"

>>> print(item1+item2)

>>> Output: eggssandwich

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

但我不知道怎么做。任何帮助都将不胜感激


Tags: 目标output空间鸡蛋eggsprintitem1sandwich
3条回答

只需增加空间!

print(item1 + ' ' + item2)

很简单!

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

或者

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

或者只是印刷品 print(item1, item2)

对于元素的动态计数,可以使用join(类似于tread中的另一个答案)。

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

更新: 由于f字符串是在Python 3.6中引入的,因此也可以使用它们:
f'{item1} {item2}'

使用.join()

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

但是,print的默认设置是在参数之间放置一个空格,因此您还可以执行以下操作:

print(item1, item2)

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

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

或者旧的方式:

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

相关问题 更多 >