background image

Οι   παρενθέσεις   και   οι   χαρακτήρες   στο   εσωτερικό   τους 

(που ονομάζονται πεδία αντικαθίστανται με τα αντικείμενα που 
περνούν στην μέθοδο στο str.format(). Ένας αριθμός μέσα στις 
παρενθέσεις μπορεί να χρησιμοποιηθεί για να παραπέμψει στη 
θέση   του   αντικειμένου   που   διέρχεται   εντός   της   μεθόδου 
str.format().

>>> 

print

(

'{0} and {1}'

.

format(

'spam'

'eggs'

))

spam and eggs

>>> 

print

(

'{1} and {0}'

.

format(

'spam'

'eggs'

))

eggs and spam

Αν   τα   ορίσματα   της   λέξης-κλειδί   χρησιμοποιούνται   στη 

μέθοδο   str.format(),   οι   τιμές   τους   αναφέρονται 
χρησιμοποιώντας το όνομα του επιχειρήματος.

>> 

print

(

'This {food} is {adjective}.'

.

format(

... 

      food

=

'spam'

, adjective

=

'absolutely horrible'

))

This spam is absolutely horrible.

Οι θέσης και οι λέξεις-κλειδία μπορούν να συνδυαστούν 

αυθαίρετα:

>>> 

print

(

'The story of {0}, {1}, and 

{other}.'

.

format(

'Bill'

'Manfred'

,

                                                       
other='Georg'))
The story of Bill, Manfred, and Georg.

‘!a’    ascii(), ‘!s’    str(),‘!r!    repr() := μπορεί να 
χρησιμοποιηθούν   για   τη   μετατροπή   της   αξίας   πριν   από   τη 
διαμόρφωσή:

>>> 

import

 

math

>>> 

print

(

'The value of PI is approximately 

{}.'

.

format(math

.

pi))

The value of PI is approximately 3.14159265359.

>>> 

print

(

'The value of PI is approximately {!

r}.'

.

format(math

.

pi))

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

52