We will see:
>>> first_name = 'Test' >>> last_name = 'Name' >>> %timeit "%s %s" % (first_name, last_name) 10000000 loops, best of 3: 168 ns per loop >>> %timeit ' '.join((first_name, last_name)) 10000000 loops, best of 3: 157 ns per loop >>> %timeit first_name + ' ' + last_name 10000000 loops, best of 3: 103 ns per loop
And if you cache the tuple:
>>> name_tuple = (first_name, last_name) >>> %timeit "%s %s" % name_tuple 10000000 loops, best of 3: 125 ns per loop >>> %timeit ' '.join(name_tuple) 10000000 loops, best of 3: 114 ns per loop
source share