2016-04-01 20 views
0

這是我第一次在這裏發帖,所以很抱歉,如果它格式不正確或在錯誤的部分。 我試圖找到一種方法來利用格式方法來打印時,其他兩個字符串之間的空間,但我不知道如何做到這一點。我知道如何使用格式方法在右側或左側輸出輸出,但是這次我必須將兩個字符串打印在一起,並在它們之間插入空格。我的代碼是與此類似:Python - 如何使用兩個字符串的.format()方法?

left=(len(left)+5)*'a' 

right=(len(right)+5)*'a' 

print("{:^{x}}".format(left+right, x=2*'')) 

所以,我的目標得到的輸出會是這個樣子:'aaaaa aaaaa'。任何幫助將不勝感激,謝謝!

+0

'打印( 「{} {}」。格式(左,右))'或'打印(左,右)' – falsetru

+0

@schwobaseggl是的,這有效!我把自己和整個格式方法混淆了。謝謝! – Dimos

回答

0

in the docs的細節,但你例如,你可以寫

print("{l}{x}{r}".format(l=left, r=right, x=2*'')) 
相關問題