文字列を結合するには + よりもjoin( )を使った方が速いというので調べてみました。 from timeit import Timer setup = 's = "xxxxxxxxxx"' add_stmt = "s + s + s + s + s" join_stmt = '"".join((s, s, s, s, s))' print Timer(add_stmt, setup).repeat(3, 100000) print Timer(join_stmt, setup).repeat(3, 100000) [0.54150170133592579, 0.56340116327796308, 0.53983221307765805] [0.75089341088519768, 0.75319901439849835, 0.76125898858512553]join( )の方が遅