Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Python by Dmitry ( 7 years ago )
import timeit
def format_concate():
param = 123
string = "first " + str(param) + " second"
def format_percent():
param = 123
string = "first %s second" % param
def format_format():
param = 123
string = "first {} second".format(param)
def format_f():
param = 123
string = f"first {param} second"
N = 1000000
print(timeit.timeit("format_concate()",
setup="from __main__ import format_concate", number=N),
' <- Форматирование через конкатинацию')
print(timeit.timeit("format_percent()",
setup="from __main__ import format_percent", number=N),
' <- Форматирование через %')
print(timeit.timeit("format_format()",
setup="from __main__ import format_format", number=N),
' <- Форматирование через format')
print(timeit.timeit("format_f()",
setup="from __main__ import format_f", number=N),
' <- Форматирование через f')
Revise this Paste
Parent: 98344