MicroEntradas: scipy.constants

¿No te acuerdas de la constante de gravitación universal?, ¿no sabes cuanta área es un acre?, ¿por qué me pasan esos resultados en pulgadas?, ¿a qué altura estamos volando cuando me dicen que estamos a 10.000 pies?,... Puedes responder a todo eso usando el, creo que infrautilizado, módulo constants dentro del paquete scipy.

Primero de todo, vamos a importat el módulo en cuestión:

from scipy import constants as constantes

En este módulo disponemos de varias constantes físicas y matemáticas de uso muy habitual en determinados campos. El número pi, la constante de gravitación universal, la constante de Plank o la masa del electrón están en la punta de tus dedos.

print(constantes.pi,
      constantes.gravitational_constant,
      constantes.Plank,
      constantes.m_e)

Nos dará el siguiente resultado:

3.141592653589793 6.67384e-11 6.62606957e-34 9.10938291e-31

Podemos acceder a otras constantes (no tan constantes) usando un diccionario con el nombre de la constante según la base de datos del Committee on Data for Science and Technology (CODATA):

constantes.value('standard atmosphere')

Podemos obtener el valor de varias unidades en el sistema internacional simplemente poniendo su nombre

print(constantes.foot, constantes.inch)

Incluso tenemos funciones para hacer conversiones de unidades

print(constantes.C2K(10))

Nos daría el valor de 10ºC en grados Kelvin.

Saludos.

 

Kiko Correoso

Licenciado y PhD en Ciencias Físicas, especializado en temas de física, meteorología, climatología, energías renovables, estadística, aprendizaje automático, análisis y visualización de datos. Apasionado de Python y su comunidad. Fundador de pybonacci y editor del sitio en el que se divulga Python, Ciencia y el conocimiento libre en español.

More Posts

Follow Me:
TwitterLinkedIn

2 thoughts on “MicroEntradas: scipy.constants

Leave a Reply