Le module mathématique est un module intégré , donc à court de modifier l'interpréteur Python lui-même, je ne pense pas que vous puissiez le modifier. Cependant, écrire un module est certainement quelque chose que vous pouvez faire.
Si vous structurez vos fichiers comme ceci:
somefolder
mymath.py
myprogram.py
... vous pouvez simplement faire à l' import mymath
intérieur myprogram.py
, et utiliser toutes les fonctions ou classes à l'intérieur mymath.py
comme d'habitude.
Donc, si mymath.py
ressemble à ceci:
def quadratic(a, b, c):
# blah blah blah
Vous pouvez faire ce qui suit à l'intérieur myprogram.py
import mymath
print mymath.quadratic(1, 2, 3)
Si vous voulez que le module que vous avez écrit soit disponible pour n'importe quel programme, vous pouvez soit le copier-coller dans le dossier de tout projet sur lequel vous travaillez, soit l'ajouter à votre PATH. (Par exemple, vous pouvez inclure mymath.py
à l'intérieur du dossier site-packages, qui se trouve C:\Python27\Lib\site-packages
sur mon ordinateur). Une fois que vous avez fait cela, vous devriez pouvoir le faire import mymath
sans jamais avoir à copier-coller quoi que ce soit.
En guise de remarque, numpy dispose d'un ensemble assez complet de fonctions liées aux mathématiques et aux sciences que vous pouvez consulter. C'est à peu près la norme de facto pour le calcul numérique en Python, afaik.
math.polynomial_roots()
je vois un appel , mon interprète deviendra confus. C'est une mauvaise chose.