比 Python 快得吓人,PyPy 极简入门
2021/12/11 17:16:52
本文主要是介绍比 Python 快得吓人,PyPy 极简入门,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
众所周知
Python 有一个致命的缺点:速度比 C、C ++ 等语言慢很多。PyPy 恰好可以解决这一问题,它能够让 Python 代码运行得比 C 还快。
比如:
import time from termcolor import colored start = time.time() number = 0 for i in range(100000000): number += i print(colored("FINISHED", "green")) print(f"Ellapsed time: {time.time() - start} s")
使用默认的 Python 解释器和 PyPy 运行上述代码,执行一个从整数 0 加到 100,000,000 的循环, 然后打印出运行时间。运行结果如下:
大约需要 10 秒钟的默认 Python 解释器相比,PyPy 仅用 0.22 秒就完成了执行。
安装
PyPy 安装很简单
https://www.pypy.org/download.html
下载安装对应版本,比如Windows 64 bit PyPy3.8
下载后解压到随便一个位置,然后将这个目录添加到系统环境变量
使用也和Python没任何区别
PyPy第三方库
第三方库也都一样,先安装pip,然后pypy3 -m pip install XXX
curl -O https://bootstrap.pypa.io/get-pip.py pypy3 get-pip.py pypy3 -m pip install termcolor
局限
PyPy 是 CPython的一种快速且功能强大的替代方案,但它也不是万能的,有一些局限性。PyPy最适合纯Python应用程序,不适用于C扩展,有时它的运行速度都要比在CPython中慢得多。更细节的区别和应用场景,大家可以继续探索。
这篇关于比 Python 快得吓人,PyPy 极简入门的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享