Capítulo 3 - Strings 1.

Curso de Python desde cero


Los strings son simplemente cadenas de caracteres, llámalo texto si quieres.
En el capítulo anterior ya vimos un string, el de la variable mensaje que te daba la bienvenida al curso de Python:

Código

mensaje = "Bienvenidos al curso de Python"

Python nos deja escribir strings también entre comillas simples.

Código

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 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:

Código

mensaje = "Esto es un "string""
print(mensaje)

Resultado

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 un 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.

Código

mensaje = 'Esto es un "string"'
print(mensaje)

Resultado

¡Perfecto! ahora sí que se muestran sin problemas al ejecutar mi programita.

Esto es un "string"

Si lo que quieres es mostrar literalmente las comillas simples, debes hacer lo mismo pero con las comillas opuestas:

Código

mensaje = "Esto es un 'string'"
print(mensaje)

Resultado

¡Perfecto! ahora sí que se muestran sin problemas al ejecutar mi programita.

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

5- Escribe dos variables con strings. Uno con comillas simples y otro con comillas dobles.

6- 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.

Tendrás la solución a estos ejercicios en el siguiente capítulo. Puedes dejar tu posible solución en los comentarios, así ayudarás a otros o te podremos ayudar entre todos.

Solución del capítulo anterior

1- Escribe un mensaje en una variable que puedes llamar como quieras.

mensaje = "Este es un mensaje cualquiera."

2- Crea dos variables y almacena en ellas un número.

numero1 = 10
numero2 = 15

3- Intenta (todavía no te he mostrado como) sumar las dos variables del ejercicio anterior y guarda el resultado de esta suma en una tercera variable.

numero1 = 10
numero2 = 15

resultado = numero1 + numero2

4- Si has conseguido hacer el ejercicio anterior, imprime el valor de la variable del resultado. En cambio, si no lo has conseguido imprime el texto de la variable del primer ejercicio.

# Imprimiendo el resultado de la suma

numero1 = 10
numero2 = 15

resultado = numero1 + numero2

print(resultado)

# Imprimiendo el texto del primer ejercicio

mensaje = "Este es un mensaje cualquiera."

print(mensaje)

Suscríbete a mi canal de YouTube para apoyarme

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.


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.