Notas de Luis

Procesado de Textos

Los Números

Así es como se realizan operaciones matemáticas sencillas con Python:

# Suma
a = 10
b = 5
resultado = a + b
print(resultado) # Imprime 15
 
# Resta
a = 10
b = 5
resultado = a - b
print(resultado) # Imprime 5
 
# Multiplicación
a = 10
b = 5
resultado = a * b
print(resultado) # Imprime 50
 
# División
a = 10
b = 5
resultado = a / b
print(resultado) # Imprime 2.0
 
# Potencia
a = 10
b = 2
resultado = a ** b
print(resultado) # Imprime 100
 
# Módulo (resto de la división)
a = 10
b = 3
resultado = a % b
print(resultado) # Imprime 1

JUNTAR STR + STR, JOIN y SPLIT

Podemos juntar un string con otro en Python de la siguiente forma:

# Utilizando el operador +
nombre = "Juan"
apellido = "Pérez"
nombre_completo = nombre + " " + apellido
print(nombre_completo) # Imprime "Juan Pérez"
 
# Utilizando la función join()
palabras = ["Hola", "mundo", "!"]
mensaje = " ".join(palabras)
print(mensaje) # Imprime "Hola mundo !"

Y obtenemos esta respuesta:

Aunque también podemos hacer que al juntar todos los elementos de la lista, en vez de poner un espacio que ponga cualquier otro símbolo, por ejemplo un guión:

palabras = ["Hola", "mundo", "!"]
mensaje = "-".join(palabras)
print(mensaje)

También podemos incluso filtrar por columnas en un texto de python, donde podríamos convertir unos strings en una lista y luego aplicar un filtro, de tal forma que sea similar a Filtrar por columnas en bash de linux, utilizando el método split():

texto = "Hola Que tal Mario"
lista_palabras = texto.split()
 
print(lista_palabras)

Y ahora cada palabra estará separada:

Y fácilmente podemos filtrar por columnas en python:

texto = "Hola Que tal Mario"
lista_palabras = texto.split()
 
print(lista_palabras[1])

computing/coding/python/conceptos_basicos/textos.txt · Última modificación: por 127.0.0.1