我如何看待Python3.9的数学函数的代码?

2024-04-26 02:56:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个初学者程序员,试图编写自己版本的python 3.9的math.sqrt(),只是为了好玩,也只是为了一个小小的挑战。sqrt()比我创建的任何函数都要快,所以我很好奇开发人员是如何创建这个函数的

有没有办法让我看到函数的代码

谢谢


Tags: 函数代码版本开发人员mathsqrt程序员初学者
1条回答
网友
1楼 · 发布于 2024-04-26 02:56:11

这取决于实现,但对于(实际上)所有Python版本,基本的数学函数都是用汇编语言用相应的片上函数的内嵌式插入进行编码的。因此,math.sqrt直接解析为加载参数,然后对该数据类型使用CPU的SQRT函数,并将结果保留在返回寄存器中

相关问题 更多 >