0Pricing
Python Academy · Lección

Segmentación y concatenación de cadenas

Domine la sintaxis de segmentación y la combinación de cadenas.

Segmentación y concatenación de cadenas es una lección gratuita de Python Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Python Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Python Academy incluye 4 lecciones en total.

Introducción

El slicing extrae una subcadena mediante la sintaxis [start:stop:step]. La concatenación une cadenas.

Slicing básico

s[1:4] devuelve los caracteres de los índices 1, 2 y 3; stop no se incluye. s = 'Python'; s[1:4] es 'yth'.
s = 'Python'
print(s[1:4])

Omisión de start o stop

s[:3] significa desde el principio hasta el índice 3. s[3:] significa desde el índice 3 hasta el final.
s = 'Python'
print(s[:3])
print(s[3:])

Step en el slicing

s[::2] toma un carácter de cada dos. s[::-1] invierte la cadena; es un modismo muy propio de Python.
s = 'Python'
print(s[::2])
print(s[::-1])

Índices negativos en el slicing

s[-3:] proporciona los últimos 3 caracteres. s[:-2] proporciona todos excepto los 2 últimos. Puede combinarlos libremente.
s = 'Python'
print(s[-3:])
print(s[:-2])

Concatenación de cadenas con +

'Hello' + ' ' + 'World' da 'Hello World'. Cada + crea una cadena nueva. Para muchas partes, use join().
print('Hello' + ' ' + 'World')

Repetición de cadenas con *

'ha' * 3 da 'hahaha'. La repetición crea una cadena nueva con el original repetido n veces.
print('ha' * 3)
print('-' * 20)

Unión de una lista de cadenas

' '.join(['Hello', 'World']) es más rápido que usar + repetidamente. El separador se coloca entre cada elemento.
words = ['Hello', 'World']
print(' '.join(words))

Concatenación eficiente

En los bucles, añada elementos a una lista y use join al final: parts=[]; parts.append(x); result=''.join(parts). Es mucho más rápido que +=.
parts = []
for i in range(5):
    parts.append(str(i))
print(''.join(parts))

Patrones de extracción de subcadenas

Extraiga el dominio de un correo electrónico: email='user@example.com'; domain=email[email.index('@')+1:]
email = 'user@example.com'
domain = email[email.index('@')+1:]
print(domain)

Copia de una cadena

s[:] crea una copia superficial de la cadena (aunque las cadenas son inmutables, por lo que devuelve el mismo objeto; este patrón es más relevante para las listas).
s = 'hello'
copy = s[:]
print(copy)

Comprobación rápida

¿Qué hace s[::-1] con una cadena s?

Resumen

Slicing: s[start:stop:step]. s[::-1] invierte la cadena. Use ''.join(list) para concatenar eficazmente en los bucles. * repite una cadena.

Continúe

¡Excelente trabajo! Pase a la siguiente lección para seguir desarrollando sus habilidades.

Preguntas frecuentes

¿La lección «Segmentación y concatenación de cadenas» es gratis?

Sí — el texto completo de «Segmentación y concatenación de cadenas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Python Academy, actualiza a CoddyKit PRO. El curso de Python Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Segmentación y concatenación de cadenas»?

Domine la sintaxis de segmentación y la combinación de cadenas. Practicas Python Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Python Academy?

No se requiere experiencia previa. Python Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Segmentación y concatenación de cadenas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Python Academy?

Sí. Cada lección de Python Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos básicos e indexación de cadenas
  2. Segmentación y concatenación de cadenas
  3. Métodos habituales de las cadenas
  4. Formateo de cadenas con f-strings
← Volver a Python Academy