Δημοσιεύτηκε: 14 Ιουν 2009, 14:46
από Luke
Στα 2 πρώτα παραδείγματα ό,τι βρίσκεται πριν τα ":" είναι το "ψευδώνυμο" του ορίσματος (στη συγκεκριμένη περίπτωση το 0). Ό,τι ακολουθεί το ":" δείχνει τις ιδιότητες μορφοποίησης που θέλουμε να έχουμε.

Π.χ. στο πρώτο παράδειγμα λέμε ότι μετά την υποδιαστολή (".") θέλουμε να ακολουθούν μόνο 3 δεκαδικά ψηφία. Αυτό το οποίο μορφοποιείς και το οποίο αντικαθιστά τη "μεταβλητή" 0 (δεν ξέρω αν θεωρείται μεταβλητή γι' αυτό βάζω τη λέξη σε εισαγωγικά) είναι τα κλάσμα 1/3 (το οποίο αν δεν ορίζαμε το format θα έδινε 1.33333333333....).

Στο 2ο παράδειγμα μορφοποιείς τη συμβολοσειρά "hello" αλλά ορίζεις 3 ιδιότητες μαζί στο format. Κάνεις ταυτόχρονα συμπλήρωση με χαρακτήρες "_", συνολικό μήκος τελικού string 11 χαρακτήρες μαζί με τα underscore που προσθέσαμε και τελικά κεντράρεις (^) το αρχικό σου string στην τελική συμβολοσειρά.

Στο 3ο παράδειγμα απλά αντικαθιστάς τις "μεταβλητές" name και book με κάποιες τιμές ('Swaroop' και 'A Byte of Python' αντίστοιχα).