問題最Python的方式:格式化字符串
我需要創建一個不同的部分(nbsp = u'\xa0', data['text'], delimeter
)一個複雜的字符串。
我知道3級常見的解決方案:
res = '*{nbsp}{nbsp}{nbsp}{nbsp}{0}*{1}'.format(data['text'], delimeter, nbsp=nbsp) # seems unicode error-prone way
res = '*' + 4 * nbsp + data['text'] + '*' + delimeter
res = ''.join(['*', 4 * nbsp, data['text'], '*', delimeter])
有老%
字符串格式化方式的另一種方式,但它看起來像它變成一個傳統的方式。
那麼哪一個最可能是pythonic
或者可能更適合這種情況?