background image

Υπάρχουν διάφοροι τρόποι για να παρουσιάσει την έξοδο 

ενός προγράμματος. Τα δεδομένα μπορούν να εκτυπωθούν σε μια 
μορφή κατανοητή προς τον άνθρωπο ή να καταγράφονται σε ένα 
αρχείο για μελλοντική χρήση. 

Μέχρι   στιγμής   έχουμε   αντιμετωπίσει   δύο   τρόποι   γραφής 

τιμών,   τις   δηλώσεις   εκφράσεων   και   τη   συνάρτηση    print(). 
(   Ένας   τρίτος   τρόπος   είναι   με   τη   χρήση   της  write()   των 
αντικειμένων ενός αρχείου. Το πρότυπο αρχείο εξόδου μπορεί 
να αναφέρεται ως sys.stdout.

Συχνά   θα   θέλετε   περισσότερο   έλεγχο   πάνω   από   τη 

μορφοποίηση της εξόδου από την απλή εκτύπωση διαχωρισμένων 
τιμών.   Υπάρχουν  δύο   τρόποι  για   να  μορφοποιήσετε   την  έξοδο 
σας. Ο πρώτος τρόπος είναι να κάνετε όλα μόνοι σας με   τη 
μέθοδο   διαχωρισμού   αλφαριθμητικών   τη   συνένωση   μπορείτε   να 
δημιουργήσετε οποιαδήποτε διάταξης μπορείτε να φανταστείτε. 
Ο   τύπος   αλφαριθμητικών   έχει   κάποιες   μεθόδους   που   εκτελούν 
χρήσιμες λειτουργίες για ένα δεδομένο πλάτος της στήλης. Ο 
δεύτερος   τρόπος   είναι   να   χρησιμοποιήσετε   την   μέθοδο 
str.format().

Ένα βασικό ερώτημα είναι το πώς να μετατρέψετε τις τιμές σε 
strings. Ευτυχώς , η Python έχει τρόποι για να μετατρέψετε 
οποιαδήποτε   τιμή   σε   μια   συμβολοσειρά   μέσω   των   λειτουργιών 
repr() ή str ().

Η   λειτουργία   str()   έχει   ως   στόχο   να   επιστρέψει 

αναπαραστάσεις των αξιών που είναι αρκετά αναγνώσιμη από τον 
άνθρωπο,   ενώ   η  repr()   έχει   ως   στόχο   να   δημιουργήσουν 
αναπαραστάσεις που μπορεί να διαβαστoύν από τον διερμηνέα  ή 
θα οδηγήσει σε SyntaxError αν δεν υπάρχει ισοδύναμη σύνταξη 
.   Για   αντικείμενα   που   δεν   έχουν   ιδιαίτερη   παράσταση   στην 
ανθρώπινη μορφή, η str ( ) θα επιστρέψει την ίδια αξία με 
την repr( ). Πολλές αξίες , όπως είναι αριθμοί ή δομές , 
όπως λίστες και λεξικά.

Μερικά παραδείγματα:

>>> 

=

 

'Hello, world.'

>>> 

str

(s)

'Hello, world.'

>>> 

repr

(s)

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

49