我被告知你可以使用PyPy来运行Python程序,因为它是使用JIT编译器编译而不是解释而快得多.
以下程序找到数字600851475143的最大素数因子:
import numpy as np
nr = 600851475143
n = 2
while n <= np.sqrt(nr):
if nr%n == 0:
nr = nr/n
n += 1
print(nr)
Run Code Online (Sandbox Code Playgroud)
使用PyPy运行它的程序是什么?
我知道他们的网站上有文档,但我不明白,并希望进行演示.
sim*_*ack 13
将此shebang行添加到程序的顶部:
#!/usr/bin/env pypy
Run Code Online (Sandbox Code Playgroud)
如果要手动执行此操作,只需pypy main.py
在命令行中输入即可.