Cadenas de texto: aprende a conversar con Python
Guía práctica para aprender a crear, combinar y transformar cadenas de texto en Python usando comillas, índices, slicing, métodos y f-strings.
Cadenas de texto: aprende a conversar con Python
Ya enseñaste a Python a calcular, tomar decisiones y repetir tareas. Ahora aprenderás a trabajar con palabras, frases y mensajes para que tus programas puedan comunicar información de forma clara.
De repetir a comunicar
Hasta ahora, tu programa ya puede realizar cálculos, tomar decisiones y repetir acciones. El siguiente paso es lograr que también pueda mostrar información que una persona comprenda fácilmente.
Las cadenas de texto permiten comunicar nombres, estados, instrucciones y resultados. No tienen que ser frases largas: una sola letra, un símbolo o un número escrito como texto también pueden formar una cadena.
Los números permiten calcular. Las cadenas permiten comunicar.
¿Qué es una cadena de texto?
Una cadena de texto es una secuencia de caracteres escrita entre comillas.
En Python, este tipo de dato recibe el nombre de str.
Una cadena puede contener letras, espacios, símbolos e incluso números. La diferencia está en que los números escritos entre comillas se tratan como texto y no como valores para realizar cálculos.
"10"10mensaje = "Hola, Python"
print(mensaje)
Comillas y tipo str
En Python, una cadena puede escribirse con comillas dobles o con comillas
simples. Ambas formas crean un valor de tipo str.
La regla principal es sencilla: la comilla que abre la cadena también debe cerrarla. Puedes elegir la opción que facilite la escritura del mensaje.
saludo = "Hola"pregunta = '¿Cómo estás?'mensaje = 'Python dice: "Sigue practicando"'
saludo = "Hola"
pregunta = '¿Cómo estás?'
mensaje = 'Python dice: "Sigue practicando"'
print(saludo)
print(pregunta)
print(mensaje)
Anatomía de una cadena
La palabra "Python" está formada por seis caracteres ordenados.
Cada letra ocupa una posición que Python puede identificar.
"Python"P · y · t · h · o · n
Posiciones:
0 · 1 · 2 · 3 · 4 · 5
P está en la posición 0
n está en la posición 5
-1 cuando se cuenta desde el
final de la cadena.
Caracteres e índices
Como viste en la palabra "Python", cada carácter ocupa una
posición. Python llama índice al número que identifica
cada una de esas posiciones.
Para acceder a un carácter, se escribe el nombre de la variable seguido
del índice entre corchetes. Python comienza a contar desde
0, por lo que el primer carácter no está en la posición
1.
palabra[0]
P, porque es el primer carácter de
"Python".
palabra[1]
y, que ocupa la segunda posición de la
cadena.
palabra[-1]
n. El índice -1 representa
el último carácter de la cadena.
-1 permite acceder directamente
al final.
palabra = "Python"
print(palabra[0])
print(palabra[1])
print(palabra[-1])
Obtener fragmentos con slicing
Un índice permite obtener un solo carácter de una cadena. Cuando necesitas extraer varios caracteres consecutivos, puedes usar una técnica llamada slicing.
El slicing se escribe colocando dos puntos dentro de los corchetes. La posición inicial se incluye, pero la posición final indica dónde detenerse y no forma parte del resultado.
mensaje[0:4]
0 y toma los caracteres hasta antes
de la posición 4.
mensaje[:4]
4.
mensaje[6:]
6
y continúa hasta el último carácter.
range(), el límite final no se incluye.
mensaje = "Hola, Python"
print(mensaje[0:4])
print(mensaje[:4])
print(mensaje[6:])
Combinar y repetir textos
Las cadenas pueden funcionar como pequeñas piezas que se unen para formar
mensajes más completos. En Python, el operador + permite
combinar dos cadenas. Esta operación se llama concatenación.
El operador * permite repetir una misma cadena varias veces.
Puede ser útil para crear separadores, títulos sencillos o elementos visuales.
+
*
+ solo puede unir
directamente valores de texto; no debe mezclarse una cadena con un número.
nombre = "Laura"
saludo = "Hola, " + nombre
linea = "-" * 20
print(saludo)
print(linea)
Comentarios y valoraciones
No hay comentarios aún. ¡Sé el primero en opinar!