Definir Subcadenas
En este paso, aprenderás cómo definir subcadenas en Python. Una subcadena es una secuencia contigua de caracteres dentro de una cadena. Comprender cómo trabajar con subcadenas es esencial para muchas tareas de manipulación de cadenas.
Comencemos creando un script de Python llamado substrings.py
en tu directorio ~/project
. Puedes utilizar el editor de VS Code para crear este archivo.
## ~/project/substrings.py
string = "Hello, LabEx!"
Este script inicializa una variable de cadena llamada string
con el valor "Hello, LabEx!"
.
Ahora, agreguemos algo de código para extraer subcadenas de esta cadena. Una forma sencilla de definir una subcadena es utilizando el corte (slicing). El corte te permite extraer una porción de una cadena especificando los índices de inicio y fin.
Agrega las siguientes líneas a tu archivo substrings.py
:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## Caracteres del índice 0 al 4
substring2 = string[7:12] ## Caracteres del índice 7 al 11
print(substring1)
print(substring2)
En este ejemplo, substring1
contendrá los caracteres desde el índice 0 hasta (pero sin incluir) el índice 5, que es "Hello"
. substring2
contendrá los caracteres desde el índice 7 hasta (pero sin incluir) el índice 12, que es "LabEx"
.
Para ejecutar el script, abre tu terminal en VS Code y ejecuta el siguiente comando:
python ~/project/substrings.py
Deberías ver la siguiente salida:
Hello
LabEx
También puedes utilizar índices negativos para definir subcadenas. Los índices negativos se cuentan desde el final de la cadena. Por ejemplo, string[-1]
se refiere al último carácter de la cadena.
Modifica tu archivo substrings.py
para incluir lo siguiente:
## ~/project/substrings.py
string = "Hello, LabEx!"
substring1 = string[0:5] ## Caracteres del índice 0 al 4
substring2 = string[7:12] ## Caracteres del índice 7 al 11
substring3 = string[-1] ## Último carácter
print(substring1)
print(substring2)
print(substring3)
Ahora, ejecuta el script nuevamente:
python ~/project/substrings.py
La salida ahora debería incluir el último carácter de la cadena:
Hello
LabEx
!
Comprender cómo definir subcadenas utilizando el corte (slicing) es una habilidad fundamental en Python. Experimenta con diferentes índices de inicio y fin para extraer diversas partes de la cadena.