Δημοσιεύτηκε: 14 Ιουν 2009, 14:46
Στα 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' αντίστοιχα).
Π.χ. στο πρώτο παράδειγμα λέμε ότι μετά την υποδιαστολή (".") θέλουμε να ακολουθούν μόνο 3 δεκαδικά ψηφία. Αυτό το οποίο μορφοποιείς και το οποίο αντικαθιστά τη "μεταβλητή" 0 (δεν ξέρω αν θεωρείται μεταβλητή γι' αυτό βάζω τη λέξη σε εισαγωγικά) είναι τα κλάσμα 1/3 (το οποίο αν δεν ορίζαμε το format θα έδινε 1.33333333333....).
Στο 2ο παράδειγμα μορφοποιείς τη συμβολοσειρά "hello" αλλά ορίζεις 3 ιδιότητες μαζί στο format. Κάνεις ταυτόχρονα συμπλήρωση με χαρακτήρες "_", συνολικό μήκος τελικού string 11 χαρακτήρες μαζί με τα underscore που προσθέσαμε και τελικά κεντράρεις (^) το αρχικό σου string στην τελική συμβολοσειρά.
Στο 3ο παράδειγμα απλά αντικαθιστάς τις "μεταβλητές" name και book με κάποιες τιμές ('Swaroop' και 'A Byte of Python' αντίστοιχα).