====== 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:
{{pasted_image_20230529150758.png|}}
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)
{{pasted_image_20230529150921.png|}}
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 [[:computing:coding:awk:Filtrar_columnas|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:
{{pasted_image_20230529151400.png|}}
Y fácilmente podemos filtrar por columnas en python:
texto = "Hola Que tal Mario"
lista_palabras = texto.split()
print(lista_palabras[1])
{{pasted_image_20230529151505.png|}}