mirror of
https://github.com/rasbt/python_reference.git
synced 2024-11-24 04:21:15 +00:00
25 lines
612 B
Python
25 lines
612 B
Python
|
# Sebastian Raschka, 03/2014
|
||
|
# comparing string formating: %s and .format()
|
||
|
|
||
|
import timeit
|
||
|
|
||
|
format_res = timeit.timeit("['{}'.format(i) for i in range(10000)]", number=1000)
|
||
|
|
||
|
binaryop_res = timeit.timeit("['%s' %i for i in range(10000)]", number=1000)
|
||
|
|
||
|
print('{}: {}\n{}: {}'.format('format()', format_res, '%s', binaryop_res))
|
||
|
|
||
|
################################
|
||
|
# On my machine
|
||
|
################################
|
||
|
#
|
||
|
# Python 3.4.0
|
||
|
# MacOS X 10.9.2
|
||
|
# 2.5 GHz Intel Core i5
|
||
|
# 4 GB 1600 Mhz DDR3
|
||
|
#
|
||
|
################################
|
||
|
# format(): 2.815331667999999
|
||
|
# %s: 1.630353775999538
|
||
|
################################
|