formateo de cadenas y manipulacion de texto
Formateo de cadenas y manipulación de texto
Section titled “Formateo de cadenas y manipulación de texto”Python ofrece varias formas de formatear y trabajar con cadenas de texto.
Formateo de Cadenas
Section titled “Formateo de Cadenas”1. Formateo Clásico (%)
Similar a printf en C.
nombre = "Ana"edad = 25print("Hola %s, tienes %d años" % (nombre, edad))2. Método format()
Permite alinear, rellenar y trabajar con números.
print("Hola {}, tienes {} años".format(nombre, edad))print("Nombre: {:<10} Edad: {:>3}".format(nombre, edad)) # alineación3. F-strings
Es la forma mas simple de todas.
print(f"Hola {nombre}, tienes {edad} años")print(f"{nombre:^10} | {edad:>3}") # centrado y alineado a la derechaManipulación de Texto
Section titled “Manipulación de Texto”Búsqueda y reemplazo
texto = "Hola Mundo"print(texto.find("Mundo")) # posiciónprint(texto.replace("Mundo", "Python"))Métodos de prueba
s = "1234"print(s.isdigit()) # Trueprint(s.isalpha()) # Falseprint(s.startswith("1")) # Trueprint(s.endswith("4")) # TrueTransformaciones
texto = "hola A TODO"print(texto.upper()) # HOLA A TODOSprint(texto.lower()) # hola a todosprint(texto.split()) # ['hola', 'a', 'TODOS']print(" ".join(["Hola", "Python"])) # Hola PythonUnicode
Python maneja cadenas Unicode por defecto, lo que permite soportar caracteres de distintos idiomas.
mensaje = "¡Hola! Привет! こんにちは!"print(mensaje)