El uso de cadenas en Python

Autor: | Última modificación: 3 de junio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Cuanto más profundizas en el mundo del código, más claros debes tener los fundamentos de programación para poder utilizarlos correctamente. En este post, te hablamos sobre las cadenas en Python.

Tipo primitivo: string o cadena

Una cadena o string es un tipo primitivo en muchos lenguajes de programación, como Python o JavaScript. Las cadenas en Python son listas de caracteres que pueden almacenarse en la memoria del ordenador que estés utilizando.

def: lista de carácteres

saludo = «Hola, mundo» – Ejemplo

alumno1 = «Susana» – Ejemplo 2

alumno2 = ‘Fernando’

casa_alumno = «Susana’s home»

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

El ejemplo anterior refleja que, en la definición de la lista de caracteres o cadena, puedes utilizar comillas dobles o simples.

Las cadenas tienen varias funcionalidades que facilitan la escritura del código, como acceder a los caracteres que las cadenas poseen en las posiciones que desees o extraerlos, entre otras.

A continuación exponemos algunos usos de las cadenas en Python.

Posición de un carácter en una cadena

Al usar una cadena en un programa, puedes acceder a caracteres en determinadas posiciones y te permite indexar los elementos. Para hacer esto, usa corchetes:

alumno1 = «Susana»
alumno1 = [0]
> S

La posición de los elementos de la cadena empieza a contar desde el número 0, es decir, siempre se cuenta desde una posición anterior.

Extraer cadenas

Otro uso de cadenas en Python es la posibilidad de crear subcadenas desde la extracción de caracteres de una cadena original.

alumno1 = «Susana»
alumno1 = [1:4]
> usa

alumno1 = «Susana»
alumno1 = [0:6] o alumno1 = [:]
> Susana

En este ejemplo, puedes observar cómo el índice para extraer los caracteres 1, 2, 3, es decir, u-s-a, debe ser el siguiente a ellos: el 4. Para extraer todos los caracteres de la cadena, como vemos en el segundo ejemplo, no es necesario poner los índices ni del principio ni del final.

Posición de un carácter desde el final: índices negativos

Para acceder al último carácter de la cadena, debes conocer la longitud de la misma. Python permite hacerlo sin conocerla con los índices negativos:

casa_alumno1 = «Susana’s home»
casa_alumno1 [-1]
> e

Pensar en índices en programación, requiere imaginar que las cadenas en Python o elementos como «Susana’s home» tienen índices positivos de izquierda a derecha, es decir, S = 0, U = 1, A = 3 y así sucesivamente. Mientras que los índices negativos vienen de derecha a izquierda, es decir, E = -1, M = -2, O = -3…

También podemos sacar subcadenas con índices negativos:

alumno2 = ‘Fernando’
alumno2 = [-3:-1]
> ‘nd’

Saltear cadenas

Para extraer una subcadena que no sea continua, es decir, que salte entre caracteres, puedes usar dos puntos dobles:

casa_alumno = «Susana’s home»
casa_alumno = [0: :2] – el último número, el 2, quiere que decir que la extración saltara de dos en dos.
> «Ssn’ oe»

Invertir cadenas

Para invertir la cadenas en Python, puedes utilizar los índices negativos. Solo debes recorrer la cadena desde el final y así la invierte de forma negativa.

casa_alumno = «Susana’s home»
casa_alumno = [ : :-1]
> «emoh s’anasus»

Iterar cadenas

Otro uso de cadenas en Python es desde su iteración. Para cadenas, de los diferentes tipos de iteración en Python, puedes ejecutar for in:

alumno1 = «Susana»

vocales = »
for caracter in alumno1:
if caracter == ‘a’ or caracter == ‘e’ or caracter == ‘i’ or caracter == ‘o’ or caracter == ‘u’
vocales += caracter
>>>vocales
>’uaa’

Operador in

Para saber si un elemento está una cadena, utiliza el operador in.

‘u’ in alumno1
> True
‘u’ in alumno2
> False

Métodos de cadena

Sobre una o varias cadenas en Python puedes utilizar las funciones llamadas métodos de cadena. Más usos de cadenas en Python:

>>> alumno1.upper() – Método upper: Realiza una copia de la cadena con el método que se atribuya.
‘SUSANA’

>>> alumno1.lower() – Método lower
‘susana’

>>> alumno1.replace(«u», «x») – Método replace
‘sxsana’

Para saber más acerca de los métodos que pueden implementarse en las cadenas en Python, puedes consultar docs.python.

¿Cuál es el siguiente paso?

Ahora que ya tienes claro el uso de cadenas en Python, puedes seguir fortaleciendo estas y otras herramientas gracias al Curso de Introducción a la Programación desde Cero. Encontrarás información clave sobre fundamentos de la programación en Python y JavaScript y otros recursos muy útiles para tu proceso. ¡Apúntate!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!