Librerías Estándar y Externas

Librerías

Python viene con una rica colección de librerías estándar que proporcionan muchas funcionalidades listas para usar. Además, existen muchas librerías externas que amplían aún más las capacidades de Python y se pueden instalar fácilmente usando gestores de paquetes como pip.

Código de Ejemplo Completo

  1. Uso de Librerías Estándar:

				
					import math
import datetime
import os
import sys
import random

# Uso de math
print("Pi:", math.pi)
print("Raíz cuadrada de 16:", math.sqrt(16))

# Uso de datetime
ahora = datetime.datetime.now()
print("Fecha y hora actual:", ahora)

# Uso de os
print("Directorio actual:", os.getcwd())
print("Archivos en el directorio actual:", os.listdir('.'))

# Uso de sys
print("Versión de Python:", sys.version)

# Uso de random
print("Número aleatorio entre 1 y 10:", random.randint(1, 10))

				
			

Uso de Librerías Externas: Primero, instala las librerías externas usando pip:

				
					pip install requests
pip install numpy

				
			
				
					import requests
import numpy as np

# Uso de requests
respuesta = requests.get('https://api.github.com')
print("Estado de la respuesta:", respuesta.status_code)
print("Contenido de la respuesta:", respuesta.json())

# Uso de numpy
array = np.array([1, 2, 3, 4, 5])
print("Array de numpy:", array)
print("Media del array:", np.mean(array))

				
			

Explicación

Librerías Estándar

Python incluye una amplia gama de librerías estándar que cubren muchas necesidades comunes. Aquí hay algunas de las más usadas:

  • math: Proporciona funciones matemáticas como sqrt para calcular raíces cuadradas, pi para la constante Pi, y muchas otras.
  • datetime: Permite trabajar con fechas y horas. datetime.datetime.now() devuelve la fecha y hora actual.
  • os: Proporciona funciones para interactuar con el sistema operativo, como os.getcwd() para obtener el directorio de trabajo actual y os.listdir('.') para listar los archivos en un directorio.
  • sys: Proporciona funciones y variables utilizadas para manipular diferentes partes del entorno de ejecución de Python. sys.version devuelve la versión de Python en uso.
  • random: Proporciona funciones para generar números aleatorios, como random.randint(1, 10) para generar un número entero aleatorio entre 1 y 10.

Librerías Externas

Las librerías externas no están incluidas en la distribución estándar de Python, pero pueden instalarse fácilmente usando pip, el gestor de paquetes de Python. Algunas librerías externas populares incluyen:

  • requests: Una librería simple y elegante para hacer peticiones HTTP. requests.get('https://api.github.com') realiza una petición GET a la URL especificada y devuelve la respuesta.
  • numpy: Una librería fundamental para la computación científica con Python. Proporciona soporte para arrays multidimensionales y funciones matemáticas de alto nivel para operar con ellos. np.array([1, 2, 3, 4, 5]) crea un array de Numpy y np.mean(array) calcula la media de los elementos del array.

Resumen

  • Librerías Estándar: Python incluye una amplia gama de librerías estándar que cubren muchas necesidades comunes, como matemáticas, manejo de fechas, interacción con el sistema operativo, y generación de números aleatorios.
  • Librerías Externas: Librerías adicionales que se pueden instalar usando pip para ampliar las capacidades de Python. Ejemplos populares incluyen requests para realizar peticiones HTTP y numpy para computación científica.