Answers:
math模块是一个内置模块,因此只需修改Python解释器本身,我认为您无法对其进行修改。但是,编写模块绝对是您可以做的事情。
如果您像这样构造文件:
somefolder
mymath.py
myprogram.py
...您可以简单地在import mymath
inside内部进行操作myprogram.py
,并mymath.py
像往常一样使用其中的任何函数或类。
因此,如果mymath.py
看起来像这样:
def quadratic(a, b, c):
# blah blah blah
您可以在内部执行以下操作 myprogram.py
import mymath
print mymath.quadratic(1, 2, 3)
如果希望编写的模块可用于任何程序,则可以将其复制并粘贴到正在处理的任何项目的文件夹中,或将其添加到PATH中。(例如,您可以将其包含mymath.py
在site-packages文件夹中,该文件夹位于C:\Python27\Lib\site-packages
我的计算机上)。完成此操作后,您应该import mymath
无需复制和粘贴任何内容就可以执行此操作。
作为附带说明,numpy具有一组非常全面的数学和科学相关功能,您可以检查一下。这几乎是Python afaik的事实上的数字计算标准。
math.polynomial_roots()
我,我的解释器就会感到困惑。那是一件坏事。