Οι παρενθέσεις και οι χαρακτήρες στο εσωτερικό τους
(που ονομάζονται πεδία αντικαθίστανται με τα αντικείμενα που
περνούν στην μέθοδο στο str.format(). Ένας αριθμός μέσα στις
παρενθέσεις μπορεί να χρησιμοποιηθεί για να παραπέμψει στη
θέση του αντικειμένου που διέρχεται εντός της μεθόδου
str.format().
>>>
(
'{0} and {1}'
.
format(
'spam'
,
'eggs'
))
spam and eggs
>>>
(
'{1} and {0}'
.
format(
'spam'
,
'eggs'
))
eggs and spam
Αν τα ορίσματα της λέξης-κλειδί χρησιμοποιούνται στη
μέθοδο str.format(), οι τιμές τους αναφέρονται
χρησιμοποιώντας το όνομα του επιχειρήματος.
>>
(
'This {food} is {adjective}.'
.
format(
...
food
=
'spam'
, adjective
=
'absolutely horrible'
))
This spam is absolutely horrible.
Οι θέσης και οι λέξεις-κλειδία μπορούν να συνδυαστούν
αυθαίρετα:
>>>
(
'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
>>>
(
'The value of PI is approximately
{}.'
.
format(math
.
pi))
The value of PI is approximately 3.14159265359.
>>>
(
'The value of PI is approximately {!
r}.'
.
format(math
.
pi))
- A Mini greek notebook for Learning Python Programming
52