Pythonic创建字符串+ vs%的方法

Den*_*gin 1 python string append

当从许多子串创建一个字符串时,更多的pythonic - +或%?

big_string = string1 + string2 + ... + stringN

big_string = ''
for i in range(n):
    big_string+=str(i)
Run Code Online (Sandbox Code Playgroud)

要么

big_string = "%s%s...%s" % (string1, string2, ... , stringN)

big_string = ''
for i in range(n):
    big_string = "%s%s" % (big_string, str(i))
Run Code Online (Sandbox Code Playgroud)

Vik*_*kez 11

big_string = ''.join([string1, string2, ..., stringN])
Run Code Online (Sandbox Code Playgroud)