Introducción
A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.
Debido a que el texto es una forma de datos tan común que utilizamos en la vida cotidiana, el tipo de dato de cadena es un bloque de construcción muy importante del programa.
Este tutorial de Python cubrirá cómo crear y imprimir cadenas, cómo concatenar y replicar cadenas y cómo almacenar cadenas en variables.
Requisitos previos
Debe tener instalado Python 3 y un entorno de programación configurado en su computadora o servidor. Si no tiene un entorno de programación configurado, puede consultar las guías de instalación y configuración para un entorno de programación local o para un entorno de programación en su servidor apropiado para su sistema operativo (Ubuntu, CentOS, Debian, etc.)
Creación e impresión de cadenas
Las cadenas se pueden encerrar tanto entre comillas simples como entre comillas dobles en Python, por lo que para crear una cadena, debes encerrar una secuencia de caracteres en una u otra:
Información: Para seguir el código de ejemplo en este tutorial, abre una consola interactiva de Python en tu sistema local ejecutando el comando python3
. Luego puedes copiar, pegar o editar los ejemplos agregándolos después del indicador >>>
.
Puedes elegir usar comillas simples o comillas dobles, pero sea cual sea tu elección, debes ser consistente dentro de un programa.
Podemos imprimir cadenas llamando a la función print()
:
OutputLet's print out this string.
Con una comprensión de cómo se formatean las cadenas en Python, veamos cómo podemos trabajar y manipular cadenas en programas.
Concatenación de cadenas
La concatenación significa unir cadenas una al final de la otra para crear una nueva cadena. Para concatenar cadenas, usamos el operador +
. Ten en cuenta que cuando trabajamos con números, +
será un operador para la suma, pero cuando se usa con cadenas es un operador de unión.
Unamos las cadenas "Sammy"
y "Shark"
mediante concatenación en una instrucción print()
:
OutputSammyShark
OutputSammy Shark
Asegúrese de no usar el operador +
entre dos tipos de datos diferentes. No podemos concatenar cadenas e enteros juntos, por ejemplo. Entonces, si intentamos escribir:
Recibiremos el siguiente error:
OutputTypeError: Can't convert 'int' object to str implicitly
Si deseáramos crear la cadena "Sammy27"
, podríamos hacerlo colocando el número 27
entre comillas ("27"
) para que ya no sea un entero sino una cadena. Convertir números a cadenas para la concatenación puede ser útil cuando se trabaja con códigos postales o números de teléfono, por ejemplo, ya que no deseamos realizar una suma entre un código de país y un código de área, pero sí queremos que se mantengan juntos.
Al combinar dos o más cadenas a través de la concatenación, estamos creando una nueva cadena que podemos usar en todo nuestro programa.
##Replicación de cadenas
Puede haber momentos en los que necesites usar Python para automatizar tareas, y una forma de hacerlo es repitiendo una cadena varias veces. Puedes hacerlo con el operador *
. Al igual que el operador +
, el operador *
tiene un uso diferente cuando se utiliza con números, donde es el operador de multiplicación. Cuando se utiliza con una cadena y un entero, *
es el operador de replicación de cadena, repitiendo una sola cadena tantas veces como desees a través del entero que proporcionas.
Vamos a imprimir “Sammy” 9 veces sin escribir “Sammy” 9 veces con el operador *
:
OutputSammySammySammySammySammySammySammySammySammy
Con la replicación de cadenas, podemos repetir el valor de la cadena única la cantidad de veces equivalente al valor del entero.
Almacenamiento de Cadenas en Variables
Las variables son símbolos que puedes usar para almacenar datos en un programa. Puedes pensar en ellas como una caja vacía que llenas con algún dato o valor. Las cadenas son datos, por lo que podemos usarlas para llenar una variable. Declarar cadenas como variables puede facilitarnos trabajar con cadenas a lo largo de nuestros programas de Python.
Para almacenar una cadena dentro de una variable, necesitamos asignar una variable a una cadena. En este caso, declaremos my_str
como nuestra variable:
Ahora que tenemos la variable my_str
establecida en esa cadena en particular, podemos imprimir la variable de la siguiente manera:
Y recibiremos la siguiente salida:
OutputSammy likes declaring strings.
Al utilizar variables para representar cadenas, no tenemos que volver a escribir una cadena cada vez que queremos usarla, lo que facilita el trabajo y la manipulación de cadenas dentro de nuestros programas.
Conclusion
Este tutorial repasó los conceptos básicos de trabajar con el tipo de dato cadena en el lenguaje de programación Python 3. Crear e imprimir cadenas, concatenar y replicar cadenas, y almacenar cadenas en variables te proporcionará los fundamentos para usar cadenas en tus programas Python 3.
Continúa aprendiendo más sobre cadenas echando un vistazo a los siguientes tutoriales:
Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3