相关疑难解决方法(0)

哪个在Python中更快:x**.5还是math.sqrt(x)?

我一直在想这个问题.正如标题所说,哪个更快,实际功能还是简单地提升到半功率?

UPDATE

这不是过早优化的问题.这只是底层代码实际工作原理的问题.Python代码的工作原理是什么?

我发送了Guido van Rossum电子邮件,因为我真的很想知道这些方法的不同之处.

我的电子邮件:

在Python中至少有3种方法可以做平方根:math.sqrt,'**'运算符和pow(x,.5).我只是好奇每个实现的差异.谈到效率哪个更好?

他的回答是:

pow和**是等价的; math.sqrt不适用于复数,也不适用于C sqrt()函数的链接.至于哪一个更快,我不知道......

python performance

175
推荐指数
5
解决办法
6万
查看次数

标签 统计

performance ×1

python ×1