Μορφοποίηση εξόδου
Η εκτύπωση αποτελεσμάτων μπορεί να γίνει σε διαφορετικές μορφές:
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 δεκαδικά ψηφία.
Μελέτη
Βιβλιογραφία
- PyFormat.
- J.V. Guttag, Υπολογισμοί και προγραμματισμός με την python.
- Δημήτριος Καρολίδης, Μαθαίνετε εύκολα python (Εκδόσεις Καρολίδη, 2016).
- Κ. Μαγκούτης, Χ. Νικολάου, Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, (Αποθετήριο "Κάλλιπος", 2016).