我是一个新手Python用户试图做一些我认为应该简单但无法解决的问题。我定义了两个变量:
a = 'lemon'
b = 'lime'
有人可以告诉我如何在新变量中组合这些吗?
如果我尝试:
>>> soda = "a" + "b"
>>> soda
'ab'
我希望苏打水是'lemonlime'
。这是怎么做到的?
谢谢!
答案 0 :(得分:44)
你需要取出引号:
soda = a + b
(您想参考变量 a
和b
,而不是字符串“a”和“b”)
答案 1 :(得分:18)
IMO,froadie的简单连接适用于像你所呈现的简单案例。如果你想把几个字符串放在一起,string join方法似乎是首选:
the_text = ''.join(['the ', 'quick ', 'brown ', 'fox ', 'jumped ', 'over ', 'the ', 'lazy ', 'dog.'])
编辑:注意,join想要一个可迭代的(例如一个列表)作为它的单个参数。