Glosario de Python

Qué es un string en Python

Un string es un valor de texto, como "Hola", que puede contener letras, cifras, espacios o signos.

Definición

Un string (o cadena) es texto entre comillas simples o dobles. Los strings tienen métodos como strip(), upper() o lower(), que se piden con un punto detrás del valor.

Son inmutables: un método no cambia el texto original, sino que devuelve uno nuevo. Para conservar el resultado, guárdalo en una variable.

Ejemplo

ejemplo.py
texto = "  Python  "
limpio = texto.strip().upper()
print(limpio)
print(len(texto))
print(f"Original: [{texto}]")

Al ejecutarlo, Python muestra:

Salida
PYTHON
10
Original: [  Python  ]

Puedes copiar el ejemplo y cambiarlo en el editor Python del navegador: modificar un valor y predecir el resultado es la mejor forma de fijar el concepto.

Error frecuente

Escribir texto.upper() sin guardar el resultado no cambia nada visible. Y "7" es un texto, no un número: no puedes sumarlo a un entero sin convertirlo con int().

Cómo se diferencia de otros conceptos

Un string es inmutable, igual que una tupla, y a diferencia de una lista. Se puede recorrer y cortar como una lista, pero cada operación crea un texto nuevo. Y aunque "7" parezca un número, es texto: sirve para mostrar, no para calcular, hasta que lo conviertas con int().

Preguntas frecuentes

¿Comillas simples o dobles?

Son equivalentes. Elige una y mantenla; usa la otra cuando el texto contenga comillas del mismo tipo.

¿Cómo convierto un número a texto?

Con str(7) o con una f-string como f"{numero}". Para el camino inverso, usa int() o float().

Dónde seguir