Módulos de Python

Un módulo de Python es un archivo que contiene definiciones y declaraciones de Python. Un módulo puede definir funciones, clases y variables. Un módulo también puede incluir código ejecutable. Agrupar el código relacionado en un módulo hace que el código sea más fácil de entender y usar. También hace que el código esté organizado lógicamente.

Ejemplo: crear un módulo simple

Python3

# A simple module, calc.py
  
def add(x, y):
    return (x+y)
  
def subtract(x, y):
    return (x-y)

Módulo de importación en Python – Declaración de importación

Podemos importar las funciones, las clases definidas en un módulo a otro módulo usando la declaración de importación en algún otro archivo fuente de Python. 

Python3

# importing  module calc.py
import calc
  
print(calc.add(10, 2))

Python3

# importing sqrt() and factorial from the
# module math
from math import sqrt, factorial
  
# if we simply do "import math", then
# math.sqrt(16) and math.factorial()
# are required.
print(sqrt(16))
print(factorial(6))

Python3

# importing sqrt() and factorial from the
# module math
from math import *
  
# if we simply do "import math", then
# math.sqrt(16) and math.factorial()
# are required.
print(sqrt(16))
print(factorial(6))

Python3

# importing sys module
import sys
  
# importing sys.path
print(sys.path)

Python3

# importing sqrt() and factorial from the
# module math
import math as gfg
  
# if we simply do "import math", then
# math.sqrt(16) and math.factorial()
# are required.
print(gfg.sqrt(16))
print(gfg.factorial(6))

Python3

#  Import built-in module  random
import  random
print(dir(random))

Python3

# importing built-in module math
import math
  
# using square root(sqrt) function contained 
# in math module
print(math.sqrt(25)) 
  
# using pi function contained in math module
print(math.pi) 
  
# 2 radians = 114.59 degrees
print(math.degrees(2))  
  
# 60 degrees = 1.04 radians
print(math.radians(60))  
  
# Sine of 2 radians
print(math.sin(2))  
  
# Cosine of 0.5 radians
print(math.cos(0.5))  
  
# Tangent of 0.23 radians
print(math.tan(0.23)) 
  
# 1 * 2 * 3 * 4 = 24
print(math.factorial(4))  
  
# importing built in module random
import random
  
# printing random integer between 0 and 5
print(random.randint(0, 5))  
  
# print random floating point number between 0 and 1
print(random.random())  
  
# random number between 0 and 100
print(random.random() * 100)  
  
List = [1, 4, True, 800, "python", 27, "hello"]
  
# using choice function in random module for choosing 
# a random element from a set such as a list
print(random.choice(List)) 
  
  
# importing built in module datetime
import datetime
from datetime import date
import time
  
# Returns the number of seconds since the
# Unix Epoch, January 1st 1970
print(time.time())  
  
# Converts a number of seconds to a date object
print(date.fromtimestamp(454554))  

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 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 *