#!/usr/bin/env python # coding: utf-8 # Open In Colab # # Escribiendo líneas de código # In[1]: print("Hola") # imprimir en una línea # ## Imprimir en varias líneas # # In[2]: print("""Esto es una impresión de un párrafo en varias líneas""") # In[3]: print('''Elija la opción deseada: 1 Escribir 2 Editar 3 Grabar 4 Borrar''') # ### ```\n``` significa new line # In[4]: print("Seleccione su destino \nPlaya \nMontaña") # con \n hacemos un cambio de línea # ### ```\t``` significa tabulador # In[5]: print("Seleccione su destino \n\tPlaya \n\tMontaña") # con \t introducimos un tabulador # ### ```r``` significa raw # Permite escribir el contenido de una cadena en bruto (en crudo). # In[6]: print(r"Seleccione su destino \n\tPlaya \n\tMontaña") # r Imprime en bruto (raw) # #### Usando caracteres de escape # 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. # ##### sin raw, sin caracter de escape # In[7]: print("Si usamos \n creamos una nueva línea, quivale a un 'retorno de carro'.") # no ha funcionado, no se ve el \n # ##### con raw # In[8]: 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 # ##### con caracter de escape # In[9]: print("Si usamos \\n creamos una nueva línea, quivale a un 'retorno de carro'.") # también funciona con un caracter de escape \\n # ## Una única línea de código en varias líneas de texto # Veamos un ejemplo que luego vamos a transformar. # In[10]: x = 1 y = 2 z = 3 if x==1 and y==2 and z==3: print("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. # In[11]: x=1; y=2; z=3 if x==1 and \ y==2 and \ z==3: print("Los valores son correctos.") # ## Escribiendo en raw # ### Ejemplo 1 # In[12]: print("C:\directorio\nombre") # se imprime incorrectamente en dos líneas # #### Solución 1 # In[13]: print(r"C:\directorio\nombre") # r indica que se imprimirá en raw (en crudo) # #### Solución 2 # In[14]: print("C:\\directorio\\nombre") # utilizando caracteres de escape # ### Ejemplo 2 # In[15]: # 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") # ⏳ # In[16]: #print("C:\user\eloisa") # Se produce un error ya que después de \u Python espera encontrar un carácter Unicode # #### Solución 1: con raw # In[17]: print(r"C:\user\eloisa") # solución 1 con r de raw # #### Solución 2: con caracter de escape # In[18]: print("C:\\user\\eloisa") # solución 2 con caracteres de escape # ## Variables con caracteres de impresión # In[19]: frase = "Primero \tiremos a la playa \nSegundo \taprenderemos a nadar" print(frase) # ## Imprimiendo línea vacía # Usando print() # In[20]: print('Playa') print('Montaña') print() print('Elija sus vacaciones favoritas') # In[21]: print('Playa') print('Montaña') print('') print('Elija sus vacaciones favoritas') # In[22]: print('Playa') print('Montaña\n') print('Elija sus vacaciones favoritas') # ## La coma como separador # En un print podemos separar con coma que es un separador que imprime un espacio. # Este separador se puede cambiar. # In[23]: m = "Madrid" p = "París" r = "Roma" print(m, p, r) # al imprimir se separan las ciudades con un espacio # In[24]: print(m, p, r, sep=";") # cambiamos el separador a un punto y coma # In[25]: print(m, p, r, sep="\n") # cambiamos el separador a un retorno de carro