Cadenas de texto (Strings) en Python

🧶 Cadenas de texto en Python

Aquí tenemos esta variable nombre_curso diseñada para el programa de Python.

nombre_curso = "Programación en Python"
print(nombre_curso)

Como mencionamos antes, cuando trabajes con texto, debes rodear las cadenas con comillas.

Puedes usar:

  • Comillas dobles "texto"
  • Comillas simples 'texto'

Ambas funcionan igual — es solo una preferencia personal, aunque en Python solemos usar comillas dobles.

🧱 Comillas triples

También existen las comillas triples, que sirven para crear textos largos (multi-línea), como cuando redactas el cuerpo de un correo o mensaje:

mensaje = """Hola Juan,
Esta es Danna desde la clase de Python.
Nos vemos mañana en el laboratorio.
"""
print(mensaje)

Estas comillas triples permiten escribir varias líneas seguidas sin usar \n.

🧮 Funciones integradas — len()

nombre_curso = "Programación en Python"
print(len(nombre_curso))

Podemos usar funciones integradas (como botones en un control remoto 📺).

Por ejemplo, la función len() devuelve la longitud de una cadena, es decir, cuántos caracteres contiene.

Salida esperada:

22

💡 ¿Qué es una función?

Una función es una porción de código reutilizable que ejecuta una tarea.

Al llamarla, usamos paréntesis — y dentro de ellos enviamos argumentos.

len("Python")

Aquí estamos “llamando” a la función len() con el argumento "Python", y la función nos devuelve 6.

🧩 Acceso a caracteres individuales

Podemos acceder a un carácter específico dentro de una cadena usando corchetes [ ] e indicando el índice del carácter que queremos.

nombre_curso = "Python"
print(nombre_curso[0])   # Primer carácter

Recuerda: Python comienza a contar desde 0. Así que nombre_curso[0] devuelve 'P'.

🔢 Índices negativos

print(nombre_curso[-1])  # Último carácter
print(nombre_curso[-2])  # Penúltimo carácter

También podemos usar índices negativos para leer desde el final:

🔢 Índices negativos

n
o

Esto imprimirá.

✂️ Cortar (slice) una cadena

nombre_curso = "Python"
print(nombre_curso[0:3])  # desde el índice 0 hasta antes del 3

Podemos “cortar” o extraer una parte de la cadena usando el operador de rebanado (slicing) con [:].

✂️ Cortar (slice) una cadena

Pyt

Salida

🧭 Rebanado flexible

print(nombre_curso[:3])   # desde el inicio hasta el índice 2
print(nombre_curso[0:])   # desde el índice 0 hasta el final
print(nombre_curso[:])    # copia completa

Si omites el índice inicial o final, Python los asume por defecto:

🧭 Rebanado flexible

Pyt
Python
Python

Resultado

🧠 Resumen

  • Usa " " o ' ' para crear cadenas de texto.
  • Usa """ """ para textos largos o multilínea.
  • Usa len() para conocer la longitud.
  • Usa [ ] para acceder a un carácter específico.
  • Usa [inicio:fin] para extraer una parte (el fin no se incluye).