Μορφοποίηση εξόδου

Η εκτύπωση αποτελεσμάτων μπορεί να γίνει σε διαφορετικές μορφές:


for i in range(10):
	print('{:5d}'.format(i))

Εντός της εντολής print έχουμε διαμορφώσει μία συμβολοσειρά η οποία έχει περιέχει τους ακεραίους i. Στην παραπάνω εντολή ο κάθε ακέραιος βρίσκεται μέσα σε ένα πεδίο πλάτους 5 χαρακτήρων.

Παράδειγμα. Το παρακάρω πρόγραμμα τυπώνει δύο ακεραίους σε κάθε γραμμή σε πεδία πλάτους 5 και 7 χαρακτήρων αντίστοιχα. Μεταξύ τους αφήνονται δύο κενοί χαρακτήρες.


for i in range(10):
	print('{:5d}  {:7d}'.format(i,i**2))

Δείτε επίσης το αποτέλεσμα του προγράμματος:


for i in range(10):
	print('{:5d} - {:7d}'.format(i,i**2))

Για αριθμούς κινητής υποδιαστολής έχουμε τους κωδικούς μορφοποίησης f και e (για τον επιστημονικό συμβολισμό). Για παράδειγμα {:8.5f} δίνει πλάτος 8 με 5 δεκαδικά ψηφία.

Μελέτη

Βιβλιογραφία

  1. PyFormat.
  2. J.V. Guttag, Υπολογισμοί και προγραμματισμός με την python.
  3. Δημήτριος Καρολίδης, Μαθαίνετε εύκολα python (Εκδόσεις Καρολίδη, 2016).
  4. Κ. Μαγκούτης, Χ. Νικολάου, Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, (Αποθετήριο "Κάλλιπος", 2016).