Formatarea ieșirii în Python

Introducere

În timp ce imprimați rezultatul pe ecran, o puteți formata așa cum au nevoie.

Diferite moduri de a formata ieșirea:

  • Utilizarea operatorului String modulo (%)
  • Folosind metoda formatului
  • Folosind metoda șirurilor

 

1. Utilizarea operatorului de modul String (%)

Operatorul de modul (%) este o tehnică de formatare în stil vechi folosită în codificare. Cu toate acestea, este disponibil și în versiunea Python 3.x, dar este folosit în scenarii minime, deoarece vechiul stil de formatare este eliminat.

Sintaxă:

%

 

Formatarea ieșirii în PythonProgram:

print(„Număr întreg: %2d, număr flotant: %2.2f, reprezentare octală a 30: %7.3o, reprezentare exponențială: %10.3E” % (3, 2.42256, 30, 450.456))

ieșire:

Utilizarea operatorului de modul String

2. Folosind metoda formatului

Metoda format() oferă formatarea pozițională a ieșirii. A fost introdus în Python 2.6. Acoladele {} sunt folosite pentru a defini poziția valorii care trebuie înlocuită.

Exemplu:

a = int(input("Introduceți primul număr:")) b = int(input("Introduceți al doilea număr:")) c = a + b print("Suma dintre {0} și {1} este { 2}".format(a,b,c))

ieșire:

Folosind metoda formatului

Numerele dintre paranteze reprezintă poziția de plasare a valorilor transmise în metoda formatării.

3. Folosind metoda șirurilor

Python oferă metode de șir pentru a afișa rezultatul într-un mod mult ornamental: Metodele care pot fi utilizate pentru formatare sunt:

  • ljust() : Aliniere la stânga
  • rjust() : Aliniere la dreapta
  • centre(): Aliniere la centru

Program:

ip_str = "Învățăm să formatăm rezultatul în Python!" #Aliniați șirul la dreapta print ("Aliniați șirul la dreapta: ") print (ip_str.ljust(60, '#')) #Aliniați șirul la stânga print ("Aliniați șirul la stânga: ") print (ip_str.rjust(60) , '#')) #Aliniați șirul la centru print ("Aliniați șirul la centru: ") print (ip_str.center(60, '#'))

 

ieșire:

Folosind metoda șirurilor

Autor


Comentarii

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.