El módulo matemático está integrado , por lo que, si no se modifica el intérprete de Python, no creo que pueda modificarlo. Sin embargo, escribir un módulo es definitivamente algo que puedes hacer.
Si estructura sus archivos así:
somefolder
mymath.py
myprogram.py
... simplemente puedes hacer import mymath
dentro myprogram.py
y usar cualquier función o clase dentro de mymath.py
forma normal.
Entonces, si se mymath.py
ve así:
def quadratic(a, b, c):
# blah blah blah
Podrías hacer lo siguiente dentro myprogram.py
import mymath
print mymath.quadratic(1, 2, 3)
Si desea que el módulo que ha escrito esté disponible para cualquier programa, puede copiarlo y pegarlo en la carpeta de cualquier proyecto en el que esté trabajando, o agregarlo a su RUTA. (Por ejemplo, podría incluir mymath.py
dentro de la carpeta de paquetes del sitio, que se encuentra en C:\Python27\Lib\site-packages
mi computadora). Una vez que haga eso, debería poder hacerlo import mymath
sin tener que copiar y pegar nada.
Como nota al margen , numpy tiene un conjunto bastante completo de funciones relacionadas con matemáticas y ciencias que puede consultar. Es prácticamente el estándar de facto para el cálculo numérico en Python, afaik.
math.polynomial_roots()
, mi intérprete se confundirá. Eso es algo malo.