background image

 3   9   27
 4  16   64
 5  25  125
 6  36  216
 7  49  343
 8  64  512
 9  81  729
10 100 1000

(Σημειώστε   ότι   στο   πρώτο   παράδειγμα,   ένα   κενό   διάστημα 
ανάμεσα   σε   κάθε   στήλη   προστέθηκε   από   τον   τρόπο  print()(: 
προσθέτει πάντα κενά μεταξύ των ορισμάτων της.) 

Αυτό το παράδειγμα καταδεικνύει τη μέθοδο str.rjust() 

των   αντικειμένων

 string,   η   οποία   δικαιολογεί   μια 

συμβολοσειρά σε ένα πεδίο ενός δεδομένου πλάτους με γεμίσει 
με   κενά   στα   αριστερά.   Υπάρχουν   παρόμοιες   μεθόδους 
str.ljust() και str.center(). Αυτές οι μέθοδοι δεν γράφουν 
τίποτα, επιστρέφουν απλά μια νέα σειρά. Εάν η συμβολοσειρά 
εισόδου   είναι   πολύ   μεγάλη,   δεν   διαμερίζεται,   αλλά 
επιστρέφεται   αμετάβλητη.   Αυτό   θα   χαλάσουν   στήλη   σας,   αλλά 
αυτό είναι συνήθως καλύτερο αποτέλεσμα από την εναλλακτική 
λύση, η οποία θα βρίσκεται για μια τιμή. 

Υπάρχει   και   μια   άλλη   μέθοδος,   str.zfill(),   η   οποία 

γεμίζει   μια   αριθμητική   σειρά   στα   αριστερά   με   μηδενικά. 
Κατανοώντας τα σήματα συν και πλην :

>>> 

'12'

.

zfill(

5

)

'00012'

>>> 

'-3.14'

.

zfill(

7

)

'-003.14'

>>> 

'3.14159265359'

.

zfill(

5

)

'3.14159265359'

Η   βασική   χρήση   της   μεθόδου   str.format()   μοιάζει   με 

αυτή:

>>> 

print

(

'We are the {} who say "{}!"'

.

format(

'knights'

'Ni'

))

We are the knights who say "Ni!"

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

51