Αυτό θα μπορούσε επίσης να γίνει με το πέρασμα του
πίνακα ως όρισμα λέξης κλειδιού με την σημειογραφία ‘**’.
>>>
table
=
{
'Sjoerd'
:
4127
,
'Jack'
:
4098
,
'Dcab'
:
8637678
}
>>>
(
'Jack: {Jack:d}; Sjoerd: {Sjoerd:d}; Dcab:
{Dcab:d}'
.
format(
**
table))
Jack: 4098; Sjoerd: 4127; Dcab: 8637678
Αυτό είναι ιδιαίτερα χρήσιμο σε συνδυασμό με τις
ενσωματωμένη συνάρτηση vars(), η οποία επιστρέφει ένα λεξικό
που περιέχει όλες τις τοπικές μεταβλητές.
Ο τελεστής % μπορεί επίσης να χρησιμοποιηθεί για τη
μορφοποίηση των συμβολοσειρών. Ερμηνεύει το αριστερό όρισμα
σαν ένα sprintf()-στυλ που πρέπει να εφαρμόζεται πάντα στο
σωστό όρισμα, και επιστρέφει το string που προκύπτει από
αυτή τη λειτουργία μορφοποίησης. Για παράδειγμα:
>>>
import
math
>>>
(
'The value of PI is approximately %5.3f.'
%
math
.
pi)
The value of PI is approximately 3.142.
Ανάγνωση και γραφή αρχείων
Η open() επιστρέφει ένα αντικείμενο του αρχείου. Πιο
συχνά χρησιμοποιείται με δύο επιχειρήματα : open(όνομα
αρχείου, λειτουργία).
>>>
f
=
open
(
'workfile'
,
'w'
)
Το πρώτο όρισμα είναι ένα string που περιέχει το όνομα
του αρχείου. Το δεύτερο όρισμα είναι ένα άλλο string που
περιέχει μερικούς χαρακτήρες που περιγράφουν τον τρόπο με
τον οποίο θα χρησιμοποιηθεί το αρχείο. Η λειτουργία μπορεί
να είναι ‘r’, όταν το αρχείο θα διαβαστεί μόνο , ‘w’ για
μόνο γραπτώς (εαν υπάρχον αρχείο με το ίδιο όνομα θα
- A Mini greek notebook for Learning Python Programming
54