Moduł matematyczny jest wbudowany , więc poza modyfikacją samego interpretera Pythona, nie sądzę, że można go zmodyfikować. Jednak napisanie modułu jest zdecydowanie czymś, co możesz zrobić.
Jeśli uporządkujesz swoje pliki w ten sposób:
somefolder
mymath.py
myprogram.py
... możesz po prostu zrobić w import mymath
środku myprogram.py
i mymath.py
normalnie używać dowolnych funkcji lub klas .
Więc jeśli mymath.py
wygląda to tak:
def quadratic(a, b, c):
# blah blah blah
Możesz wykonać poniższe czynności w środku myprogram.py
import mymath
print mymath.quadratic(1, 2, 3)
Jeśli chcesz, aby moduł, który napisałeś, był dostępny dla dowolnego programu, możesz go skopiować i wkleić do folderu dowolnego projektu, nad którym pracujesz, lub dodać go do ŚCIEŻKI. (Na przykład możesz dołączyć mymath.py
do folderu site-packages, który znajduje się C:\Python27\Lib\site-packages
na moim komputerze). Gdy to zrobisz, powinieneś być w stanie to zrobić import mymath
bez konieczności kopiowania i wklejania czegokolwiek.
Na marginesie, numpy ma całkiem obszerny zestaw funkcji związanych z matematyką i naukami, które możesz sprawdzić. To właściwie de facto standard obliczeń numerycznych w Pythonie, afaik.
math.polynomial_roots()
mnie, a mój tłumacz będzie zdezorientowany. To zła rzecz.