2011-06-14 126 views
0

我一直使用Perl一段時間,並且已經習慣的語法:有沒有辦法在Python中返回字符串連接?

return "$var1$var2"; 

一步到位輕鬆地返回兩個字符串的串聯。有沒有辦法在Python中做類似的事情?如果可能的話,我很樂意避免分兩步做。

回答

11

簡單:

>>> "a" + "b" 
'ab' 
>>> "%s%s" % ("a", "b") 
'ab' 
>>> "{a}{b}".format(a="a", b="b") 
'ab' 
>>> "{}{}".format("a", "b") 
'ab' 
>>> "{0}{1}".format("a", "b") 
'ab' 
>>> "a" "b" 
'ab' 
>>> "".join(("a", "b")) 
'ab' 
+0

一個小增加 - 相鄰字符串文字在編譯時被連接在一起:>>> >>> a「」b「=>'ab''。 – senderle 2011-06-14 04:05:43

+0

完全矯枉過正,完全信息豐富! =) – 2011-06-14 04:07:49

+0

@senderle nice addition :) – 2011-06-14 04:07:49

2

我看不出除了是怎麼兩個步驟。

return var1 + var2 
1

只是使用+

def f(): 
    a = 'aaa' 
    b = 'bbb' 
    return a + b 
相關問題