为什么从字符串转换为比字符串更快地浮动到int?

时间:2018-03-21 14:33:21

标签: python time casting

我刚刚发现了令人惊讶的事情:

>>> def f():
...  float('1')
...
>>> def i():
...  int('1')
...
>>> timeit(f, number=1000000)
0.22292590141296387
>>> timeit(i, number=1000000)
0.4127480983734131

我重复了很多次。 float总是比int表现更好。为什么会这样?幕后发生了什么?

0 个答案:

没有答案