0% encontró este documento útil (0 votos)
4 vistas11 páginas

Modulos Python Ejemplos

El documento explica el uso de módulos en Python, incluyendo módulos estándar como 'math' y 'random', así como la creación de paquetes. Se detalla cómo importar y utilizar funciones de estos módulos, además de conceptos sobre cadenas, codificación y conversión de tipos. También se menciona el ecosistema de paquetes de Python y el uso de 'pip' para la gestión de paquetes.

Cargado por

chubi2009777
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas11 páginas

Modulos Python Ejemplos

El documento explica el uso de módulos en Python, incluyendo módulos estándar como 'math' y 'random', así como la creación de paquetes. Se detalla cómo importar y utilizar funciones de estos módulos, además de conceptos sobre cadenas, codificación y conversión de tipos. También se menciona el ecosistema de paquetes de Python y el uso de 'pip' para la gestión de paquetes.

Cargado por

chubi2009777
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Módulos en Python – Resumen con Ejemplos

1.2.1 Trabajando con módulos estándar


Los módulos estándar en Python son librerías que ya vienen incluidas con Python. Para usarlas, solo
necesitas importarlas.

¿Qué significa importar un módulo? Significa que puedes usar las funciones, clases y variables que están
definidas dentro del módulo.

Ejemplo: importar y usar `` (raíz cuadrada)

import math
print(math.sqrt(16)) # Salida: 4.0

Otro ejemplo:

import math
print(math.pi) # Accede al número pi

1.2.2 Funciones del módulo math


El módulo math proporciona funciones matemáticas como:

• math.sqrt(x) : raíz cuadrada


• math.pow(x, y) : potencia (x^y)
• math.factorial(x) : factorial

Ejemplo:

import math
print(math.factorial(5)) # Salida: 120

Otro ejemplo:

1
print(math.pow(2, 3)) # Salida: 8.0

1.2.3 ¿Existe el azar real en las computadoras?


No. Las computadoras generan "números pseudoaleatorios". Usan algoritmos matemáticos que imitan el
azar, pero no son completamente impredecibles como el azar real.

1.2.4 Funciones del módulo random


Este módulo permite:

• random.randint(a, b) : número entero entre a y b (incluidos)


• random.choice(lista) : selecciona un elemento al azar de una lista
• random.shuffle(lista) : mezcla los elementos de una lista

Ejemplo:

import random
print(random.randint(1, 10)) # Número aleatorio entre 1 y 10

Ejemplo de ``:

opciones = ['rojo', 'azul', 'verde']


print(random.choice(opciones))

Ejemplo de ``:

numeros = [1, 2, 3, 4]
random.shuffle(numeros)
print(numeros)

1.2.5 ¿Cómo saber dónde estás?


Con el módulo platform , puedes saber en qué sistema operativo estás ejecutando el código.

Ejemplo:

2
import platform
print(platform.system()) # 'Windows', 'Linux', etc.

1.2.6 Funciones del módulo platform


• platform.system() : sistema operativo
• platform.machine() : tipo de máquina
• platform.processor() : procesador

Ejemplo:

import platform
print(platform.machine()) # Salida: 'x86_64', etc.

1.2.7 Python Module Index


Es una lista oficial con todos los módulos estándar de Python. Puedes consultarla aquí: https://
docs.python.org/3/py-modindex.html

1.3.1 ¿Qué es un paquete?


Un paquete es una carpeta que contiene módulos (archivos .py ) y un archivo especial __init__.py
que indica que es un paquete.

Ejemplo de estructura de paquete:

mi_paquete/

├── __init__.py
├── modulo1.py
└── modulo2.py

1.3.2 Tu primer módulo


Un módulo es cualquier archivo .py con funciones o clases que puedes importar.

3
Ejemplo: ``

def saludar():
print("¡Hola desde mi módulo!")

Uso en otro archivo:

import mimodulo
mimodulo.saludar()

1.3.3 Tu primer paquete


Organiza varios módulos relacionados en una carpeta con __init__.py .

Ejemplo de paquete ``:

utiles/

├── __init__.py
└── operaciones.py

Código en ``:

def suma(a, b):


return a + b

Uso:

from utiles import operaciones


print(operaciones.suma(3, 4)) # Salida: 7

1.4 Ecosistema de paquetes de Python


Python tiene miles de paquetes gratuitos disponibles gracias a la comunidad.

4
1.4.1 Ecosistema y cómo usarlo
Puedes usar paquetes de terceros para resolver problemas comunes (gráficos, web, juegos, etc.).

1.4.2 PyPI: la tienda de quesos


Es el "mercado" oficial de paquetes Python. Página web: https://pypi.org/

1.4.3 Cómo instalar pip


pip es el gestor de paquetes. Si no está instalado:

• En Windows: instalar Python desde python.org con pip incluido.


• En Linux/macOS: usar el sistema de paquetes o el script oficial.

1.4.4 Dependencias
Un paquete puede necesitar otros para funcionar. pip instala esas dependencias automáticamente.

1.4.5 Cómo usar pip


Desde la terminal o consola de comandos:

pip install nombre_del_paquete

1.4.6 Programa de prueba


Tras instalar un paquete, pruébalo en un programa simple.

import numpy
print(numpy.array([1, 2, 3]))

5
1.4.7 ¡Utiliza pip!
Se recomienda familiarizarse con pip para aprovechar al máximo el ecosistema Python.

2.1.1 Cómo las computadoras entienden caracteres


Cada letra/símbolo se convierte en un número (código Unicode).

Ejemplo:

print(ord('A')) # Salida: 65

Ejemplo inverso:

print(chr(65)) # Salida: 'A'

2.1.2 I18N (Internacionalización)


Significa diseñar software para que funcione en diferentes idiomas, formatos de fecha, monedas, etc.

2.1.3 Puntos de código y páginas de código


• Punto de código: número asignado a cada carácter Unicode.
• Página de código: conjunto de caracteres usados por idioma.

Ejemplo:

print(chr(169)) # Salida: ©

2.2.1 Cadenas: breve repaso


Una cadena es un texto entre comillas simples o dobles.

Ejemplo:

6
mensaje = "Hola mundo"

2.2.2 Cadenas multilínea


Se escriben usando triple comilla simple o doble.

Ejemplo:

texto = '''Esta es
una cadena
multilínea.'''

2.2.3 Operaciones con cadenas


Puedes unir, repetir o medir cadenas:

print("Hola" + " mundo") # Concatenación


print("A" * 3) # Repetición: 'AAA'
print(len("Hola")) # Longitud: 4

2.2.4 Cadenas como secuencias


Puedes acceder a cada letra como si fuera una lista.

nombre = "Ana"
print(nombre[0]) # Salida: 'A'

2.2.5 Rebanadas (slicing)


Permite cortar partes de una cadena.

nombre = "Python"
print(nombre[1:4]) # Salida: 'yth'

7
2.2.6 Operadores in y not in
Verifican si un texto está dentro de otro:

print("Py" in "Python") # True


print("Java" not in "Python") # True

2.2.7 Las cadenas son inmutables


No se pueden modificar directamente. Hay que crear una nueva:

texto = "Hola"
texto = texto.replace("H", "M")
print(texto) # Mola

2.2.8 Operaciones con cadenas (continuación)


Incluye métodos como:

• .replace() : reemplazar parte del texto


• .split() : dividir en partes
• .join() : unir partes con separador

Ejemplo:

frase = "uno,dos,tres"
partes = frase.split(",")
print(partes) # ['uno', 'dos', 'tres']

nueva = "-".join(partes)
print(nueva) # uno-dos-tres

8
3.1 Codificación y Decodificación
Python permite convertir cadenas en bytes y viceversa.

• encode() : convierte texto a bytes


• decode() : convierte bytes a texto

Ejemplo:

texto = "Hola mundo"


bytes_datos = texto.encode("utf-8")
print(bytes_datos) # b'Hola mundo'

texto_original = bytes_datos.decode("utf-8")
print(texto_original) # Hola mundo

4.1 Búsqueda y reemplazo en cadenas


Puedes buscar texto dentro de cadenas y reemplazarlo usando:

• .find(subcadena) : devuelve la posición de la subcadena o -1


• .replace(viejo, nuevo) : reemplaza un texto por otro

Ejemplo:

mensaje = "Hola mundo"


pos = mensaje.find("mundo")
print(pos) # Salida: 5

nuevo = mensaje.replace("mundo", "Python")


print(nuevo) # Hola Python

4.2 Comparación de cadenas


Puedes comparar cadenas con los operadores relacionales:

print("casa" == "casa") # True


print("casa" < "perro") # True (alfabéticamente)

9
4.3 Método .strip() y similares
• .strip() : quita espacios al inicio y al final
• .lstrip() : quita espacios a la izquierda
• .rstrip() : quita espacios a la derecha

Ejemplo:

nombre = " Ana "


print(nombre.strip()) # "Ana"

4.4 Métodos .upper() , .lower() , .capitalize()


• .upper() : todo en mayúscula
• .lower() : todo en minúscula
• .capitalize() : primera letra en mayúscula

Ejemplo:

texto = "python"
print(texto.upper()) # "PYTHON"
print(texto.capitalize()) # "Python"

4.5 Validación de cadenas


Puedes verificar el contenido de una cadena:

• .isdigit() : ¿solo números?


• .isalpha() : ¿solo letras?
• .isalnum() : ¿letras y/o números?

Ejemplo:

codigo = "1234"
print(codigo.isdigit()) # True

10
5.1 Convertir texto a números
Puedes usar int() y float() para convertir texto a números:

numero_entero = int("42")
numero_decimal = float("3.14")
print(numero_entero, numero_decimal)

5.2 Convertir números a texto


Puedes usar str() para convertir números en texto:

texto = str(100)
print(texto + " puntos")

5.3 Conversión implícita


Python convierte automáticamente en algunas operaciones:

x = 5
y = 2.0
print(x + y) # 7.0 (int + float → float)

5.4 Errores comunes al convertir


• No puedes convertir texto que no representa un número:

# int("hola") → ValueError

• Usar float() con coma en lugar de punto:

# float("3,14") → ValueError en muchos países

11

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy