Conceptos básicos de los módulos de Python

Una biblioteca se refiere a una colección de módulos que juntos satisfacen un tipo específico de necesidades o aplicaciones. El módulo es un archivo (archivo .py) que contiene variables, declaraciones de definiciones de clase y funciones relacionadas con una tarea en particular. Los módulos de Python que vienen precargados con Python se denominan módulos de biblioteca estándar. 
 

Creando nuestro módulo

Crearemos un módulo llamado tempConversion.py que convierte valores de F a C y viceversa.
 

Python3

# tempConversion.py to convert between
# between Fahrenheit and Centigrade
 
# function to convert F to C
def to_centigrade(x):
      return 5 * (x - 32) / 9.0
 
# function to convert C to F
def to_fahrenheit(x):
       return 9 * x / 5.0 + 32
 
# constants
 
# water freezing temperature(in Celsius)
FREEZING_C = 0.0 
 
# water freezing temperature(in Fahrenheit)    
FREEZING_F = 32.0     

Ahora guarde este archivo python y se creará el módulo. Este módulo se puede utilizar en otros programas después de importarlo.
 

Importación de un módulo

En python, para usar un módulo, debe importarse. Python proporciona varias formas de importar módulos en un programa: 
 

  1. Para importar todo el módulo: 
import module_name
  1. Para importar solo una parte determinada del módulo: 
from module_name import object_name
  1. Para importar todos los objetos del módulo: 
from module_name import *

Usando un módulo importado

Después de importar el módulo, podemos usar cualquier función/definición del módulo importado según la siguiente sintaxis: 
 

module_name.function_name() 

Esta forma de referirse al objeto del módulo se llama notación de puntos. 
Si importamos una función usando from, no es necesario mencionar el nombre del módulo y la notación de punto para usar esa función.
Ejemplo 1: Importación de todo el módulo: 
 

Python3

# importing the module
import tempConversion
 
# using a function of the module
print(tempConversion.to_centigrade(12))
 
# fetching an object of the module
print(tempConversion.FREEZING_F)

Producción : 
 

-11.11111111111111
32.0

Ejemplo 2: Importación de componentes particulares del módulo: 
 

Python3

# importing the to_fahrenheit() method
from tempConversion import to_fahrenheit
 
# using the imported method
print(to_fahrenheit(20))
 
# importing the FREEZING_C object
from tempConversion import FREEZING_C
 
# printing the imported variable
print(FREEZING_C)

Producción : 
 

68.0
0.0

Funciones de la biblioteca estándar de Python

El intérprete de python tiene una serie de funciones integradas que siempre están disponibles. Para utilizar estas funciones integradas de python, llame directamente a las funciones, como function_name(). Algunas funciones de biblioteca incorporadas son: input(), int(), float(), etc.
 

Python3

num = 5
print("Number entered = ", num)
 
# oct() converts to octal number-string
onum = oct(num)  
 
# hex() converts to hexadecimal number-string    
hnum = hex(num)    
    
print("Octal conversion yields", onum)
print("Hexadecimal conversion yields", hnum)
print(num)

Producción : 
 

Number entered = 5
Octal conversion yields 0o5
Hexadecimal conversion yields 0x5
5

Publicación traducida automáticamente

Artículo escrito por zoror236 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *