Cadenas en Python
Las
cadenas en Python
son una secuencia de caracteres, para poder crear una cadena se necesita crear el texto entre comillas dobles o simples, se pueden utilizar ambas comillas.
'Python' sería lo mismo que
"Python".
La función
print()
se utiliza para pintar el texto de la cadena:
Asignación de una cadena a una variable en python
Cómo asignar una cadena compuesta por texto con distintos caracteres a una variable.
Para asignar una cadena a una variable en Python, simplemente se coloca el texto entre comillas simples o dobles:
Asignar varias líneas de texto a una variable en python
Para asignar varias líneas de texto (string) a una variable, necesitas introducir el texto dentro de tres comillas como en el ejemplo que puedes ver a continuación.
Ejemplo
a ="""Para añadir varias líneas de texto del tipo string o cadena
y asignar este texto a una variable añade tres comillas al principio y
al fina del texto como en este mismo ejemplo."""
print(a)
Las tres comillas pueden ser dobles o simples
Python permite definir cadenas multilínea utilizando comillas triples (''' o
"""). Esto es útil cuando se necesita incluir varias líneas de texto en una sola cadena.
Ejemplo
parrafo = '''Esto es un ejemplo
de una cadena multilínea.
Puede abarcar varias líneas sin
necesidad de concatenar.'''
print(parrafo)
Strings y Matrices en python
En Python, las cadenas son tratadas como matrices de caracteres. Esto significa que cada carácter en la cadena tiene un índice numérico que indica su posición.
Ejemplo
mensaje = "Hola"
print(mensaje[0]) # Salida: 'H'
print(mensaje[2]) # Salida: 'l'
Al manejar muchos datos, no es muy eficiente crear muchas variables. Si tuviéramos que almacenar 1000 números, sería más productivo guardar los 1000 datos en un mismo lugar formando una matriz, en lugar de crear 1000 variables. Se puede acceder a cada uno de los elementos mediante corchetes.
En el siguiente ejemplo puedes selecionar el carácter en la posición 3 (recuerde que el primer carácter tiene la posición 0):
Looping o Bucles en cadenas con python
Podemos recorrer los caracteres de una cadena, ya que las cadenas son matrices. Itera los caracteres de la palabra python con
for loop
.
Se puede utilizar un bucle
for
para iterar a través de cada carácter en una cadena:
Longitud de la cadena: len() en python
La función
len()
se utiliza para obtener la longitud de una cadena, es decir, la cantidad de caracteres que contiene.
La función
len()
permite obtener la longitud de una cadena
Comprobar cadenas en Python
La palabra clave
in
se puede utilizar para verificar si una subcadena está presente en una cadena.
Ejemplo
mensaje = "Hola, ¿cómo estás?"
if 'cómo' in mensaje:
print('cómo', "está presente en el mensaje")
Comprobación If NOT en Python
La palabra clave
not
en Python
se utiliza para verificar si una subcadena no está presente en una cadena.
Ejemplo
mensaje = "Hola, ¿cómo estás?"
if 'adiós' not in mensaje:
print('adiós', "no está presente en el mensaje")
En resumen, las cadenas en Python son secuencias de caracteres utilizadas para representar texto. Pueden ser asignadas a variables, manipuladas, recorridas y analizadas para realizar diversas operaciones. Las cadenas también pueden ser multilínea y se pueden acceder utilizando índices numéricos. Además, se pueden verificar si contienen o no ciertas subcadenas utilizando las palabras clave
in
y
not
in
.
Sigue aprendiendo a utilizar las cadenas:
- Modificar cadenas
- Concatenación de cadenas
- Formatear cadenas
- Caracteres de escape
- Métodos de cadenas en Python
Practica Cadenas en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print() (3)
Para asignar una cadena a una variable en Python, simplemente se coloca el texto entre comillas simples o dobles.
Ejercicio: Usar print() (4)
Para asignar varias líneas de texto (string) a una variable, necesitas introducir el texto dentro de tres comillas como en el ejemplo que puedes ver a continuación.
Ejemplo
a ="""Para añadir varias líneas de texto del tipo string o cadena
y asignar este texto a una variable añade tres comillas al principio y
al fina del texto como en este mismo ejemplo."""
print(a)
Ejercicio: Usar print() (5)
Python permite definir cadenas multilínea utilizando comillas triples (''' o """). Esto es útil cuando se necesita incluir varias líneas de texto en una sola cadena.
Ejemplo
parrafo = '''Esto es un ejemplo
de una cadena multilínea.
Puede abarcar varias líneas sin
necesidad de concatenar.'''
print(parrafo)
Ejercicio: Usar print() (6)
En Python, las cadenas son tratadas como matrices de caracteres. Esto significa que cada carácter en la cadena tiene un índice numérico que indica su posición.
Ejemplo
mensaje = "Hola"
print(mensaje[0]) # Salida: 'H'
print(mensaje[2]) # Salida: 'l'
Ejercicio: Bucle for
Podemos recorrer los caracteres de una cadena, ya que las cadenas son matrices. Itera los caracteres de la palabra python con for loop.
Ejercicio: Se puede utilizar un bucle
Se puede utilizar un bucle for para iterar a través de cada carácter en una cadena.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.