gpt4 book ai didi

python - python是如何快速计算某些指令的?

转载 作者:行者123 更新时间:2023-12-04 17:17:35 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Why is "1000000000000000 in range(1000000000000001)" so fast in Python 3?

(11 个回答)


5 个月前关闭。




我刚开始学习python,我很好奇:
为什么python会计算某些函数,例如for快速循环,但不适用于某些函数,例如 print ?

最佳答案

Python 是一个 interpreted language .这意味着它在执行你的 python 脚本时必须“翻译成计算机语言”。
这通常比像 C/C++ 这样的编译语言慢得多。编译语言先将你的代码翻译成“机器语言”,然后执行已经翻译的内容。
但是 python 有一些 C/C++ 预编译库/代码,如果你要求,python 会执行这些库/代码。
我没有时间解释它。但是,如果您调用正确的语句/函数/库而不是执行纯 python 代码,则不需要进行这种“转换”,并且您的程序运行速度会快得多。
此外,有时语言的性质并不能解释为什么它的表现不佳。至于打印功能。这种函数对于编译语言来说也很慢。

关于python - python是如何快速计算某些指令的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68286284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com