print("Hola") # imprimir en una línea
Hola
print("""Esto es
una impresión
de un párrafo
en varias líneas""")
Esto es una impresión de un párrafo en varias líneas
print('''Elija la opción deseada:
1 Escribir
2 Editar
3 Grabar
4 Borrar''')
Elija la opción deseada: 1 Escribir 2 Editar 3 Grabar 4 Borrar
\n
significa new line¶print("Seleccione su destino \nPlaya \nMontaña") # con \n hacemos un cambio de línea
Seleccione su destino Playa Montaña
\t
significa tabulador¶print("Seleccione su destino \n\tPlaya \n\tMontaña") # con \t introducimos un tabulador
Seleccione su destino Playa Montaña
r
significa raw¶Permite escribir el contenido de una cadena en bruto (en crudo).
print(r"Seleccione su destino \n\tPlaya \n\tMontaña") # r Imprime en bruto (raw)
Seleccione su destino \n\tPlaya \n\tMontaña
Las secuencias de escape permiten incluir caracteres especiales en las cadenas. Lo conseguiremos añadiendo una barra invertida \
antes del carácter que deseemos escapar.
print("Si usamos \n creamos una nueva línea, quivale a un 'retorno de carro'.") # no ha funcionado, no se ve el \n
Si usamos creamos una nueva línea, quivale a un 'retorno de carro'.
print(r"Si usamos \n creamos una nueva línea, quivale a un 'retorno de carro'.") # ahora si ha funcionado, si se ve el \n
Si usamos \n creamos una nueva línea, quivale a un 'retorno de carro'.
print("Si usamos \\n creamos una nueva línea, quivale a un 'retorno de carro'.") # también funciona con un caracter de escape \\n
Si usamos \n creamos una nueva línea, quivale a un 'retorno de carro'.
Veamos un ejemplo que luego vamos a transformar.
x = 1
y = 2
z = 3
if x==1 and y==2 and z==3:
print("Los valores son correctos.")
Los valores son correctos.
El caso anterior se puede escribir de otra forma.
;
Con el punto y coma podemos escribir varias líneas de código en una sola línea de texto.\
Con la barra invertida podemos separar una línea de código en varias líneas de texto.x=1; y=2; z=3
if x==1 and \
y==2 and \
z==3:
print("Los valores son correctos.")
Los valores son correctos.
print("C:\directorio\nombre") # se imprime incorrectamente en dos líneas
C:\directorio ombre
print(r"C:\directorio\nombre") # r indica que se imprimirá en raw (en crudo)
C:\directorio\nombre
print("C:\\directorio\\nombre") # utilizando caracteres de escape
C:\directorio\nombre
# imprimiendo caracteres Unicode. Se pone \u y luego el código del carácter Unicode
print("\u0061") # a
print("\u265E") # ♞
print("\u2167") # Ⅷ
print("\u2211") # ∑
print("\u23F3") # ⏳
a ♞ Ⅷ ∑ ⏳
#print("C:\user\eloisa") # Se produce un error ya que después de \u Python espera encontrar un carácter Unicode
print(r"C:\user\eloisa") # solución 1 con r de raw
C:\user\eloisa
print("C:\\user\\eloisa") # solución 2 con caracteres de escape
C:\user\eloisa
frase = "Primero \tiremos a la playa \nSegundo \taprenderemos a nadar"
print(frase)
Primero iremos a la playa Segundo aprenderemos a nadar
Usando print()
print('Playa')
print('Montaña')
print()
print('Elija sus vacaciones favoritas')
Playa Montaña Elija sus vacaciones favoritas
print('Playa')
print('Montaña')
print('')
print('Elija sus vacaciones favoritas')
Playa Montaña Elija sus vacaciones favoritas
print('Playa')
print('Montaña\n')
print('Elija sus vacaciones favoritas')
Playa Montaña Elija sus vacaciones favoritas
En un print podemos separar con coma que es un separador que imprime un espacio.
Este separador se puede cambiar.
m = "Madrid"
p = "París"
r = "Roma"
print(m, p, r) # al imprimir se separan las ciudades con un espacio
Madrid París Roma
print(m, p, r, sep=";") # cambiamos el separador a un punto y coma
Madrid;París;Roma
print(m, p, r, sep="\n") # cambiamos el separador a un retorno de carro
Madrid París Roma