¿Qué son los strings?
Capítulo 3: Los strings en Python
Los strings son simplemente cadenas de caracteres en español, llámalos texto si te es más fácil de recordar.
En el capítulo anterior ya vimos un string, el de la variable mensaje
que te daba la bienvenida al curso de Python:
mensaje = "Bienvenidos al curso de Python"
Python nos deja escribir strings también entre comillas simples (''
).
mensaje = 'Bienvenidos al curso de Python'
¿Por qué tenemos la posibilidad de escribir strings de dos formas diferentes?
La respuesta es el escape de caracteres.
Y una pregunta, en ocasiones, abre nuevas preguntas...
¿Qué es el escape de caracteres?
De forma fácil, te diré que si quieres escribir unas comillas dobles ""
literalmente, no podrás sin hacer uso de unas comillas simples''
.
Aquí un ejemplo de algo que no debes hacer:
mensaje = "Esto es un "string""
print(mensaje)
El resultado al intentar mostrar esto en la consola es un error de sintaxis:
SyntaxError: invalid syntax
Esto ha ocurrido porque he intentado meter un string dentro de otro string, o al menos, eso es lo que entiende Python y por supuesto, no es lo que quería hacer (o sí, porque quería que vieras el fallo).
Utilicemos el poder del escape de caracteres, se trata de utilizar las comillas opuestas.
mensaje = 'Esto es un "string"'
print(mensaje)
¡Perfecto! ahora sí que se muestran sin problemas al ejecutar mi este pequeño programa.
Esto es un "string"
Si lo que quieres es mostrar literalmente las comillas simples ''
, debes hacer lo mismo pero con las comillas opuestas:
mensaje = "Esto es un 'string'"
print(mensaje)
Esto es un 'string'
Y hasta aquí este tercer capítulo del curso. Ten en cuenta, que a partir de ahora utilizaré la palabra string en lugar de decir texto y recuerda que un string, es un tipo de dato que puede contener una variable, pero bueno, no nos adelantemos. Todo en su momento.
Ejercicios de Python
- Escribe dos variables con strings. Uno con comillas simples
''
y otro con comillas dobles""
. - Almacena literalmente esta frase en una variable e imprímela:
"print()" se utiliza para imprimir valores en la consola.
Si te da error de sintaxis debes revisar el capítulo.
La solución la encontrarás aquí: Ejercicios resueltos de Python.
Comentarios
Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.