Le module scipy.constants
(voir https://docs.scipy.org/)
renferme toute une série de constantes mathématiques et physiques).
Les constantes physiques sont accompagnées de
leurs unités et en général de l'incertitude associée à
leur mesure.
Il est ainsi par exemple possible d'utiliser directement la valeur
d'une constante physique dans un programme :
from scipy import constants
print('c = ',constants.c)
print("masse de l'électron = ",constants.m_e)
print("g = ",constants.g)
c = 299792458.0
masse de l'électron = 9.1093837015e-31
g = 9.80665
Il est possible d'obtenir les unités et incertitudes correspondantes
en consultant le dictionnaire physical_constants. En
fournissant une clé décrivant la constante recherchée, on obtient un
tuple (triple) :
from scipy import constants
print(constants.physical_constants["speed of light in vacuum"])
print(constants.physical_constants["electron mass"])
print(constants.physical_constants["standard acceleration of gravity"])
print(type(constants.physical_constants["speed of light in vacuum"]))
print(f'Sur Terre, la constante de la gravité vaut : g = {constants.physical_constants["standard acceleration of gravity"][0]}{constants.physical_constants["standard acceleration of gravity"][1]} .')
(299792458.0, 'm s^-1', 0.0)
(9.1093837015e-31, 'kg', 2.8e-40)
(9.80665, 'm s^-2', 0.0)
Sur Terre, la constante de la gravité vaut : g = 9.80665m s^-2 .