Textos
Buena parte de programar es manipular palabras. Python trae herramientas para todo.
Text
A good part of programming is handling words. Python has tools for all of it.
Acá viene algo que sorprende: en Python un texto se comporta casi como una lista de letras. Todo lo que aprendiste de listas sirve acá.
Here is a surprise: in Python text behaves almost like a list of letters. Everything you learned about lists applies here.
Estos métodos son los que más vas a usar. Fíjate que se escriben con un punto después del texto, y no modifican el original: devuelven uno nuevo.
These are the methods you will use most. Note they are written with a dot after the text, and they do not modify the original: they return a new one.
Para saber si algo está dentro de un texto se usa in, igual que con listas. Y
se lee como una frase.
To know whether something is inside a text you use in, same as with lists. And
it reads like a sentence.
Estos dos son los que más te van a servir cuando trabajes con datos de verdad:
.split()— convierte un texto en una lista, cortando por donde le digas..join()— hace lo contrario: convierte una lista en texto.
These two will serve you most when working with real data:
.split()— turns text into a list, cutting wherever you say..join()— does the opposite: turns a list into text.
Un ejemplo real: limpiar una lista de correos escritos por gente distinta.
A real example: cleaning a list of emails typed by different people.
Que el texto se recorre como una lista. strip, upper,
lower, title, replace, count,
split y join.
Ahora vamos a usar código que ya está escrito por otros.
That text is traversed like a list. strip, upper,
lower, title, replace, count,
split and join.
Now let us use code already written by others.