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 mymathdentro myprogram.pyy usar cualquier función o clase dentro de mymath.pyforma normal.
Entonces, si se mymath.pyve 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.pydentro de la carpeta de paquetes del sitio, que se encuentra en C:\Python27\Lib\site-packagesmi computadora). Una vez que haga eso, debería poder hacerlo import mymathsin 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.