Cadenas de pitón
Instrumentos de cuerda
Las cadenas en python están entre comillas simples o comillas dobles.
'hola' es lo mismo que 'hola' .
Puede mostrar un literal de cadena con la print()
función:
Ejemplo
print("Hello")
print('Hello')
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:
Ejemplo
a = "Hello"
print(a)
Cadenas multilínea
Puede asignar una cadena de varias líneas a una variable usando tres comillas:
Ejemplo
Puede utilizar 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)
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)
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
Como 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 caracteres, un solo carácter es simplemente una cadena con una longitud de 1.
Se pueden usar corchetes para acceder a elementos de la cadena.
Ejemplo
Obtenga el carácter en la posición 1 (recuerde que el primer carácter tiene la posición 0):
a = "Hello, World!"
print(a[1])
Bucle a través de una cadena
Dado que las cadenas son matrices, podemos recorrer los caracteres de una cadena, con un for
bucle.
Ejemplo
Repasa las letras de la palabra "banana":
for x in "banana":
print(x)
Obtenga más información sobre For Loops en nuestro capítulo de Python For Loops .
Longitud de la cuerda
Para obtener la longitud de una cadena, use la len()
función.
Ejemplo
La len()
función devuelve la longitud de una cadena:
a = "Hello, World!"
print(len(a))
Comprobar cadena
Para verificar si una determinada frase o carácter está presente en una cadena, podemos usar la palabra clave
in
.
Ejemplo
Compruebe si "gratis" está presente en el siguiente texto:
txt = "The best things in life are free!"
print("free" in txt)
Úselo en una if
declaración:
Ejemplo
Imprima solo si "gratis" está presente:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Obtenga más información sobre las sentencias If en nuestro capítulo Python If...Else .
Marque si NO
Para verificar si una determinada frase o carácter NO está presente en una cadena, podemos usar la palabra clave not in
.
Ejemplo
Compruebe si "caro" NO está presente en el siguiente texto:
txt = "The best things in life are free!"
print("expensive" not in txt)
Úselo en una if
declaración:
Ejemplo
imprima solo si "caro" NO está presente:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")