Python strings: todo lo que necesitas saber sobre las cadenas
Los Python strings son uno de los tipos de datos más importantes del lenguaje de programación. Se escriben entre comillas y se emiten mediante la función print. Los strings son cadenas que no pueden ser modificadas a posteriori y no se pueden eliminar por partes, únicamente en su conjunto.
- Rápido, seguro, flexible y escalable
- Certificado SSL/DDoS incluido
- Dominio y asesor personal incluidos
¿Qué es un Python string?
En resumen, un Python string es una cadena formada por una secuencia de caracteres individuales. Este tipo de strings existen en la mayoría de los lenguajes de programación web; se encuentran entre los tipos de datos que, por lo general, probablemente se utilizan con mayor frecuencia. Muy probablemente necesitarás crear y usar Python strings, bien sea al seguir un tutorial de Python, al construir bucles if else de Python, bucles while de Python, bucles for de Python, listas de Python o bien si estás aprendiendo a usar operadores de Python. Por lo tanto, vale la pena examinar más de cerca la estructura, la función y el uso de las cadenas.
Estructura de un Python string
Un Python string se escribe entre comillas dobles o simples. Las distintas notaciones no suponen ninguna diferencia. Un sencillo Python string tiene el siguiente aspecto: "ejemplo" o 'ejemplo'. Para mostrar un Python string, utiliza la función print. La función print tiene el siguiente aspecto:
Por lo tanto, todos los caracteres que se encuentran entre comillas forman parte de un Python string en concreto.
Asignar variables
Puedes asignar una variable a un Python string. Especialmente en cadenas largas, esto no solo puede ahorrar tiempo, sino también mantener tu código limpio y evitar algunos problemas en Python. He aquí un ejemplo:
Python strings de varias líneas
Para generar y definir un Python string con varias líneas puedes utilizar tres comillas simples o dobles. Los saltos de línea también se tienen en cuenta a la hora de emitir la cadena. Aquí puedes ver un ejemplo de ello:
El resultado correspondiente es el siguiente:
Emitir caracteres individuales de un Python string
Utiliza corchetes para poder hacer referencia a un elemento específico de un Python string. En Python son elementos todos los caracteres individuales que se encuentran entre comillas. Para seleccionar un elemento concreto, solo tienes que contar su posición y hacer referencia a él. Sin embargo, hay que tener en cuenta que en Python se empieza a numerar a partir del 0. He aquí un ejemplo de código:
En este caso, el programa emitiría la cuarta letra (0, 1, 2, 3) del Python string. Sería la “e” de “Este”.
Emitir Python strings con un bucle for
También puedes leer Python strings con un bucle for. Un Python string se utiliza como un array en Python, por lo que, con el bucle apropiado, se puede deletrear cualquier palabra, por ejemplo. Este es el código correspondiente:
El resultado sería:
Determinar la longitud de un Python string
Utiliza la función “len” para determinar la longitud de un Python string. Es especialmente útil para extractos de código muy largos. Para nuestro texto de ejemplo, el código tiene el siguiente aspecto:
En este caso, el resultado para todos los caracteres sería “89”, incluyendo los espacios y los signos de puntuación.
Comprobar los Python strings
Utiliza “in” para comprobar si un Python string contiene ciertas letras o términos. Esta función comprueba si el término que buscas está presente y responde con true (verdadero) o false (falso). Funciona de la siguiente manera:
El resultado en este caso sería un simple “true”.
Con una condición if
También puedes utilizar una condición “if” para confirmar si se ha utilizado un término concreto. Para ello, haz uso del siguiente código:
Dado que “largo” aparece en el código, se emitirá es el siguiente resultado:
Descartar la presencia de un término
Utiliza “not in” para asegurarte de que un término no aparece en el Python string. Aquí tienes los dos posibles ejemplos de código. El funcionamiento es el mismo que el de las consultas positivas.
Dividir Python strings
También es posible dividir un Python string. Un ejemplo sencillo de división es el siguiente:
El resultado lo refleja:
Puedes encontrar más información sobre Python split en nuestra Digital Guide.
Modificar o eliminar Python strings
Un Python string no puede ser modificado a posteriori. Tampoco se pueden borrar caracteres individuales de la cadena. El programa bloquea cualquier intento de modificación y muestra un mensaje de error. Por lo tanto, la única opción de eliminar Python strings defectuosos del código es borrándolos por completo. Se borran mediante el comando del, que tiene el siguiente aspecto: