Python Las Cadenas
Las Cadenas
Las cadenas en Python están entre comillas simples o dobles.
'hello' es lo mismo que "hello".
Puede mostrar un literal de cadena con la función print()
:
Asignar cadena a una variable
La asignación de una cadena a una variable se realiza con el nombre de la variable seguido de un signo igual y la cadena:
Cadenas multilínea
Puedes asignar una cadena de varias líneas a una variable usando tres comillas:
Ejemplo
Puedes usar tres comillas dobles:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Inténtalo tú mismo »
O tres comillas simples:
Ejemplo
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Inténtalo tú mismo »
Nota: en el resultado, los saltos de línea se insertan en la misma posición que en el código.
Las cadenas son matrices
Al igual que muchos otros lenguajes de programación populares, las cadenas en Python son matrices de bytes que representan caracteres Unicode.
Sin embargo, Python no tiene un tipo de datos de carácter; un solo carácter es simplemente una cadena con una longitud de 1.
Se pueden utilizar corchetes para acceder a los elementos de la cadena.
Ejemplo
Consigue el personaje en la posición 1 (recuerda que el primer personaje tiene la posición 0):
a = "Hello, World!"
print(a[1])
Inténtalo tú mismo »
Recorriendo una cuerda
Dado que las cadenas son matrices, podemos recorrer los caracteres de una cadena, con un bucle for
.
Obtenga más información sobre For Loops en nuestro capítulo Python For Loops.
Longitud de la cuerda
Para obtener la longitud de una cadena, utilice la función len()
.
Ejemplo
La función len()
devuelve la longitud de una cadena:
a = "Hello, World!"
print(len(a))
Inténtalo tú mismo »
Verificar cadena
Para comprobar si una determinada frase o carácter está presente en una cadena, podemos utilizar la palabra clave in
.
Ejemplo
Compruebe si "free" está presente en el siguiente texto:
txt = "The best things in life are free!"
print("free" in txt)
Inténtalo tú mismo »
Úselo en una declaración if
:
Ejemplo
Imprima solo si está presente "free":
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Inténtalo tú mismo »
Obtenga más información sobre las declaraciones If en nuestro capítulo Python If...Else.
Compruebe si no (NOT)
Para comprobar si una determinada frase o carácter NO está presente en una cadena, podemos usar la palabra clave not in
.
Ejemplo
Compruebe si "expensive" NO está presente en el siguiente texto:
txt = "The best things in life are free!"
print("expensive" not in txt)
Inténtalo tú mismo »
Úselo en una declaración if
:
Ejemplo
print only if "expensive" is NOT present:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")
Inténtalo tú mismo »