Format (), Python

Con Format() en Python nos ahorramos tener códigos farragosos cuando queremos mostrar valores de variables por la pantalla.

Sin format() seria algo como esto:

  • # Variables
  • texto0 = » Esto es el primer texto 0″
  • texto1 = » Aquí esta el texto 1 «
  • texto2 = » Aquí seria el texto 2 «
  • # Función print ()
  • print (» Muestra el texto 0 = «, texto0, » Muestra el texto 1 = «, texto1, » Muestra el texto 2 = «, texto2)

El resultado seria así:

 Muestra el texto 0 =   Esto es el primer texto 0  Muestra el texto 1 =   Aquí esta el texto 1   Muestra el texto 2 =   Aquí seria el texto 2

Con format () quedaría así:

  • print (» Muestra el texto 0 = {a} Muestra el texto 1 = {b} Muestra el texto 2 {c} «. format(a=texto0,b =texto1,c = texto2))

Bueno va a gustos

También podemos separar los textos:

  • print ( » {:>50} «.format (texto0))

La instrucción :> le esta introduciendo en este caso 50 caracteres antes.

  • print (» {:.6} «.format (texto0))# Solo imprimirá por la pantalla 6 caracteres de la cadena de texto0

Ejemplo de código con format y print en una clase:

  • class Mascota:# Clase Mascota
    • def __init__(self,nombre,raza):# constructor e inicio de variables
      • self.nombre = nombre
      • self.raza = raza
    • def mostar_mascota (self):# Funcion de mostar nombre y tipo de raza
      • print (» Tu mascota se llama {a} \n De raza {b} «.format(a=self.nombre,b=self.raza))
  • # Pregunta al usuario nombre y raza
  • nombre = input(» Cual es su nombre «)
  • raza = input(» Cual es su raza «)
  • #Llamada a la clase y la función
  • mascota = Mascota (nombre,raza)
  • mascota.mostar_mascota()
  • # print y format
Translate » Traductor