python 是如何如此快地计算某些指令的呢?

sgc*_*337 5 python recursion performance for-loop

我刚刚开始学习Python,我很好奇:

为什么 python 可以for快速计算某些函数(例如循环),但不能快速计算某些函数(例如 )print

Gas*_*ton 4

Python 是一种解释型语言。这意味着它在执行 python 脚本时必须“翻译成计算机语言”。

这通常比 C/C++ 等编译语言慢得多。编译语言先将您的代码翻译成“机器语言”,然后执行已翻译的内容。

但是 python 有一些 C/C++ 预编译库/代码,如果你要求的话,python 会执行这些库/代码。

我没有时间解释。但是,如果您调用正确的语句/函数/库而不是执行纯 python 代码,则不需要发生这种“翻译”,并且您的程序将运行得更快。

此外,有时语言的本质并不能解释为什么它的性能较差。至于打印功能。对于编译语言来说,这种函数也非常慢。