background image

Αυτό   θα   μπορούσε   επίσης   να   γίνει   με   το   πέρασμα   του 

πίνακα ως όρισμα λέξης κλειδιού με την σημειογραφία ‘**’.

>>> 

table 

=

 {

'Sjoerd'

4127

'Jack'

4098

'Dcab'

8637678

}

>>> 

print

(

'Jack: {Jack:d}; Sjoerd: {Sjoerd:d}; Dcab: 

{Dcab:d}'

.

format(

**

table))

Jack: 4098; Sjoerd: 4127; Dcab: 8637678

Αυτό   είναι   ιδιαίτερα   χρήσιμο   σε   συνδυασμό   με   τις 

ενσωματωμένη συνάρτηση vars(), η οποία επιστρέφει ένα λεξικό 
που περιέχει όλες τις τοπικές μεταβλητές.

Ο   τελεστής   %   μπορεί   επίσης   να   χρησιμοποιηθεί   για   τη 

μορφοποίηση των συμβολοσειρών. Ερμηνεύει το αριστερό όρισμα 
σαν ένα sprintf()-στυλ που πρέπει να εφαρμόζεται πάντα στο 
σωστό   όρισμα,   και   επιστρέφει   το   string   που   προκύπτει   από 
αυτή τη λειτουργία μορφοποίησης. Για παράδειγμα:

>>> 

import

 

math

>>> 

print

(

'The value of PI is approximately %5.3f.'

 

%

 

math

.

pi)

The value of PI is approximately 3.142.

Ανάγνωση και γραφή αρχείων

Η   open()   επιστρέφει   ένα   αντικείμενο   του   αρχείου.   Πιο 

συχνά   χρησιμοποιείται   με   δύο   επιχειρήματα   :  open(όνομα 
αρχείου, λειτουργία).

>>> 

=

 

open

(

'workfile'

'w'

)

Το πρώτο όρισμα είναι ένα string που περιέχει το όνομα 

του   αρχείου.   Το   δεύτερο   όρισμα   είναι   ένα   άλλο   string   που 
περιέχει   μερικούς   χαρακτήρες   που   περιγράφουν   τον   τρόπο   με 
τον οποίο θα χρησιμοποιηθεί το αρχείο. Η λειτουργία μπορεί 
να είναι ‘r’, όταν το αρχείο θα διαβαστεί μόνο , ‘w’ για 
μόνο   γραπτώς   (εαν   υπάρχον   αρχείο   με   το   ίδιο   όνομα   θα 

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

54