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:

print("python")
print('python')

Asignación de una cadena a una variable en python

Cómo asignar una cadena compuesta por texto con distintos caracteres a una variable.

a = "Python"
print(a)

Para asignar una cadena a una variable en Python, simplemente se coloca el texto entre comillas simples o dobles:

nombre = 'Alice'
mensaje = "Hola, ¿cómo estás?"

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.

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.

parrafo = '''Esto es un ejemplo
de una cadena multilínea.
Puede abarcar varias líneas sin
necesidad de concatenar.'''

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.

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):

a =  "Python"
print(a[3])

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.

for x in "python":
  print(x)

Se puede utilizar un bucle for para iterar a través de cada carácter en una cadena:

mensaje = "Hola"
for caracter in mensaje:
    print(caracter)

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.

mensaje = "Hola"
longitud = len(mensaje)
print(longitud)  # Salida: 4

La función len() permite obtener la longitud de una cadena

a = "python"
print(len(a))

Comprobar cadenas en Python

La palabra clave in se puede utilizar para verificar si una subcadena está presente en una cadena.

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.

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: