Ya aprendiste sobre la función general len().
Esa función sirve para muchos tipos de datos, no solo para texto.
Pero en Python, las cadenas (strings) tienen además sus propias funciones que llamamos métodos.
En Python, todo es un objeto, y los objetos tienen funciones asociadas.
Podemos acceder a ellas usando la notación del punto ..
⬇️ Salida:
PROGRAMACIÓN EN PYTHON
.upper() — MayúsculasConvierte todas las letras a mayúsculas.
⬇️ Salida:
PROGRAMACIÓN EN PYTHON
⚠️ Recuerda: este método devuelve una nueva cadena, no modifica la original.
.lower() — MinúsculasConvierte todas las letras a minúsculas.
⬇️ Salida:
programación en python
.title() — Estilo títuloCapitaliza la primera letra de cada palabra.
⬇️ Salida:
Programación En Python
.strip() — Espacios en blancoElimina los espacios al inicio y al final de la cadena.
⬇️ Salida:
Python
También existen:
.lstrip() → elimina espacios a la izquierda.rstrip() → elimina espacios a la derecha.find() — Buscar textoDevuelve el índice donde aparece una subcadena. Si no la encuentra, devuelve -1.
⬇️ Salida:
0
-1
🔠 Python diferencia mayúsculas y minúsculas (“sensible a casos”).
.replace() — Reemplazar textoPermite reemplazar una parte del texto por otra.
⬇️ Salida:
jython jrogramming
in — Comprobar existenciaPodemos verificar si una palabra o carácter está dentro de una cadena.
⬇️ Salida:
True
not inDevuelve True si no encuentra la subcadena.
⬇️ Salida:
True
| Método / Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
.upper() |
A mayúsculas | "py".upper() |
"PY" |
.lower() |
A minúsculas | "Py".lower() |
"py" |
.title() |
Capitaliza cada palabra | "python avanzado".title() |
"Python Avanzado" |
.strip() |
Quita espacios laterales | " hola ".strip() |
"hola" |
.find() |
Busca índice | "python".find("t") |
2 |
.replace() |
Reemplaza texto | "py".replace("p","j") |
"jy" |
in / not in |
Verifica existencia | "pro" in curso |
True |
in y not in permiten buscar o verificar partes del texto.