Matemáticas

Como un lenguaje de programación de uso general, Python se utiliza con frecuencia para resolver problemas matemáticos. Incluye tipos incorporados para manejar números enteros y números de coma flotante, que son adecuados para las matemáticas básicas que pueden aparecer en una aplicación promedio. La biblioteca estándar incluye módulos para necesidades más avanzadas.

Los números de coma flotante incorporados de Python usan la representación double subyacente. Son lo suficientemente precisos para la mayoría de los programas con requerimientos matemáticos, pero cuando se necesitan representaciones más precisas de valores no enteros, los módulos decimal y fractions serán útiles. Aritmética con valores decimales y fraccionarios conservan la precisión, pero no es tan rápida como el float nativo.

El módulo random incluye un generador de números pseudoaleatorios de distribución uniforme, así como funciones para simular muchas distribuciones comunes no uniformes.

El módulo math contiene implementaciones rápidas de funciones matemáticas avanzadas tales como logaritmos y funciones trigonometricas. El complemento completo de las funciones IEEE, que generalmente se encuentra en las bibliotecas nativas de la plataforma en C, están disponibles a través del módulo.