Curso de Python desde cero

¿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

  1. Escribe dos variables con strings. Uno con comillas simples '' y otro con comillas dobles"".
  2. 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.