🐍Strings
Un string se corresponde con un conjunto de caracteres que forman una cadena de texto.
1. ¿Qué es un string?
La sintaxis que debemos utilizar para definir strings en Python consiste en situar los caracteres entre "
o '
La flexibilidad de definir string con el caracter "
y el caracter '
nos permite definir cadenas de texto que contienen esos mismos caracteres.
2. Indexación
En muchos tipos de datos en Python se puede acceder a elementos individuales de un conjunto ordenado de datos directamente mediante un índice numérico o un valor clave. Este proceso se denomina indexación.
En Python, las cadenas son secuencias ordenadas de caracteres, y por lo tanto pueden ser indexadas de esta manera. Se puede acceder a los caracteres individuales de una cadena especificando el nombre de la cadena seguido de un número entre corchetes []
.
El primer carácter de la cadena tiene el índice 0, el siguiente tiene el índice 1, y así sucesivamente. El índice del último carácter será la longitud de la cadena menos uno.
Tambien podemos utilizar números negativos para extraer caracteres por el final de la cadena de texto.
3. Slicing
Python también permite una sintaxis específica de indexación que extrae subcadenas de una cadena de texto, a esto se denomina slicing.
La sintaxis que se utiliza para extraer una subcadena de una cadena s
es de la forma s[m:n]
, esto devuelve la porción de s
que comienza en la posición m
, y termina en la posición n
(sin ser incluido el último caracter)
Si no indicamos uno de los números, lee hasta el final.
4. Stride
El stride es otra variante más del slicing. Si se añade un :
adicional y un tercer índice, se designa una stride, que indica cuantos caracteres saltar hasta obtener el siguiente caracter.
5. Modificación de strings
Un string es un tipo de dato que Python considera inmutable, esto quiere decir que no podemos modificar una parte de un string asociada a una variable
A pesar de que no pueda modificarse el contenido de un string, si puede asignarse un string diferente a la variable.
6. Strings de múltiples líneas
En algunas ocasiones es posible que queramos definir un string que tenga múltiples líneas. Existen varias formas de definir esto en Python.
La forma más sencilla es introducir el caracter en la posición de la cadena de texto donde queremos que se produzca el salto de línea.
Otra opción interesante es situar nuestra cadena de texto entre los caracteres """
.
Última actualización