ChemPy es un paquete de python diseñado principalmente para resolver problemas de química analítica, física e inorgánica. Es un conjunto de herramientas de Python gratuito y de código abierto para aplicaciones de química, ingeniería química y ciencia de materiales.
ChemPy incluye clases para representar sustancias, reacciones y sistemas de reacciones. También incluye fórmulas bien establecidas de la química física, así como soluciones analíticas para algunas ecuaciones diferenciales que se encuentran comúnmente en la cinética química.
Su público objetivo son principalmente investigadores e ingenieros que necesitan realizar trabajos de modelado. Pero dado que las representaciones intermedias de, por ejemplo, sistemas ODE y sistemas de ecuaciones no lineales están disponibles simbólicamente, ChemPy también se puede utilizar en un entorno educativo.
Instalación: ChemPy se puede instalar ejecutando el siguiente script en el Símbolo del sistema/Terminal:
pip install chempy
Estos son algunos ejemplos de la aplicación del módulo ChemPy:
Ejemplo 1: Imprimir una lista de elementos con su masa.
Python3
# importing the module from chempy.util import periodic # number of elements to be fetched n = 10 # displaying the information print("Atomic No.\tName\t\tSymbol\t\tMass") # fetching the information for # the first 10 elements for i in range(1, n + 1): # displaying the atomic number print(i, end = "\t\t") # displaying the name if len(periodic.names[i]) > 7: print(periodic.names[i], end = "\t") else: print(periodic.names[i], end = "\t\t") # displaying the symbol print(periodic.symbols[i], end = "\t\t") # displaying the mass print(periodic.relative_atomic_masses[i])
Producción :
Atomic No. Name Symbol Mass 1 Helium He 4.002602 2 Lithium Li 6.94 3 Beryllium Be 9.0121831 4 Boron B 10.81 5 Carbon C 12.011 6 Nitrogen N 14.007 7 Oxygen O 15.999 8 Fluorine F 18.998403163 9 Neon Ne 20.1797 10 Sodium Na 22.98976928
Ejemplo 2: Veamos cómo representar reacciones químicas en ChemPy. Considere la formación de agua. En la reacción, 2 moléculas de H2 se combinan con una molécula de O2 para formar 2 moléculas de H2. En ChemPy, la reacción se creará utilizando la función Reacción() del módulo chempy.chemy.
Python3
# importing the module from chempy import chemistry # creating the reaction reaction = chemistry.Reaction({'H2': 2, 'O2': 1}, {'H2O': 2}) # displaying the reaction print(reaction) # displaying the reaction order print(reaction.order())
Producción :
2 H2 + O2 -> 2 H2O 3
Publicación traducida automáticamente
Artículo escrito por hootingsailor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA