如何在用户输入中添加加号(+)

时间:2016-08-11 12:03:46

标签: python

例如,如果我有代码:

"Banana cocktail"

我想输入:

"Those are nice Banana + cocktail".

现在的问题是:我是否有可能将其打印出来:

select t2.id1 "TD1", t1.description "ID1_description", t2.id2 "ID2", t12.description "ID2_Description"
from t2 inner join t1 on t2.id1=t1.id inner join t1 t12
on t1.id=t12.ID2;

因此,每当用户在输入中放置空格时,我们的想法就是获得+符号。

4 个答案:

答案 0 :(得分:0)

评论中建议的splitjoin,或replace

print("Give me keywords")
keywords = input()

print("Those are nice " + keywords.replace(' ', ' + '))

答案 1 :(得分:0)

试试这个:

print("Those are nice ", ' + '.join(keywords.split()))

答案 2 :(得分:0)

有很多选择:

keywords.replace(' ', ' + ')
' + '.join(keywords.split())
re.sub('\s+', ' + ', keywords)

您应该根据单词之间有多少空格来选择方法, 希望你只替换空格或其他东西等。

答案 3 :(得分:0)

您可以拆分关键字并使用'+'

加入结果列表
' + '.join(keywords.split(' '))