Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

2.8 Η μέθοδος format() στην Python

Η μέθοδος format() χρησιμοποιείται για να ενσωματώσετε μια τιμή σε ένα string. Μπορείτε να χρησιμοποιήσετε τις παραμέτρους για να καθορίσετε πού θα τοποθετηθεί η τιμή.

Υπάρχουν δύο βασικοί τρόποι που μπορείτε να χρησιμοποιήσετε την μέθοδο format(): τη θέση που βασίζεται σε αριθμούς ({}), και το όνομα που βασίζεται σε κλειδιά ({}).

[adinserter block=”2″]

Παραδείγματα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Βασισμένο στη θέση με αριθμούς
name = "Μαρία"
age = 30
txt = "Το όνομά μου είναι {}, και είμαι {} ετών."
print(txt.format(name, age))
# Βασισμένο στα κλειδιά
my_dict = {'name': 'Παναγιώτα', 'age': 25}
txt = "Το όνομά μου είναι {name}, και είμαι {age} ετών."
print(txt.format(**my_dict))
# Βασισμένο στη θέση με αριθμούς name = "Μαρία" age = 30 txt = "Το όνομά μου είναι {}, και είμαι {} ετών." print(txt.format(name, age)) # Βασισμένο στα κλειδιά my_dict = {'name': 'Παναγιώτα', 'age': 25} txt = "Το όνομά μου είναι {name}, και είμαι {age} ετών." print(txt.format(**my_dict))
# Βασισμένο στη θέση με αριθμούς
name = "Μαρία"
age = 30
txt = "Το όνομά μου είναι {}, και είμαι {} ετών."
print(txt.format(name, age))

# Βασισμένο στα κλειδιά
my_dict = {'name': 'Παναγιώτα', 'age': 25}
txt = "Το όνομά μου είναι {name}, και είμαι {age} ετών."
print(txt.format(**my_dict))

Η έξοδος αυτού του παραδείγματος θα είναι:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Το όνομά μου είναι Μαρία, και είμαι 30 ετών.
Το όνομά μου είναι Παναγιώτα, και είμαι 25 ετών.
Το όνομά μου είναι Μαρία, και είμαι 30 ετών. Το όνομά μου είναι Παναγιώτα, και είμαι 25 ετών.
Το όνομά μου είναι Μαρία, και είμαι 30 ετών.
Το όνομά μου είναι Παναγιώτα, και είμαι 25 ετών.

Η μέθοδος format() λαμβάνει απεριόριστο αριθμό ορισμάτων και τοποθετείται στους αντίστοιχους placeholder.

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
age = 25
name = "Μαρία"
country = "Ελλάδα"
message = "Είμαι η {} και είμαι {} ετών. Ζω στην {}."
print(message.format(name, age, country))
age = 25 name = "Μαρία" country = "Ελλάδα" message = "Είμαι η {} και είμαι {} ετών. Ζω στην {}." print(message.format(name, age, country))
age = 25
name = "Μαρία"
country = "Ελλάδα"
message = "Είμαι η {} και είμαι {} ετών. Ζω στην {}."
print(message.format(name, age, country))

Αποτέλεσμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Είμαι η Μαρία και είμαι 25 ετών. Ζω στην Ελλάδα.
Είμαι η Μαρία και είμαι 25 ετών. Ζω στην Ελλάδα.
Είμαι η Μαρία και είμαι 25 ετών. Ζω στην Ελλάδα.

Στο παραπάνω παράδειγμα, η μέθοδος format() χρησιμοποιείται για να δημιουργήσει ένα μήνυμα που περιλαμβάνει τα ονόματα, την ηλικία και τη χώρα κατοικίας του προσώπου. Τα ονόματα και ηλικία εισάγονται ως πρώτα δύο ορίσματα, αντίστοιχα, στη συνάρτηση format(), ενώ η χώρα κατοικίας εισάγεται ως τρίτο όρισμα.

[adinserter block=”3″]

Μπορείτε να χρησιμοποιήσετε αριθμούς ευρετηρίου {0} για να βεβαιωθείτε ότι οι ορίσματα τοποθετούνται στα σωστά σημεία αντικατάστασης των πλατφορμών αναφοράς (placeholders):

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
name = "Γιάννης"
age = 28
txt = "Ονομάζομαι {0} και είμαι {1} ετών"
print(txt.format(name, age))
name = "Γιάννης" age = 28 txt = "Ονομάζομαι {0} και είμαι {1} ετών" print(txt.format(name, age))
name = "Γιάννης"
age = 28
txt = "Ονομάζομαι {0} και είμαι {1} ετών"
print(txt.format(name, age))

Αποτέλεσμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Ονομάζομαι Γιάννης και είμαι 28 ετών
Ονομάζομαι Γιάννης και είμαι 28 ετών
Ονομάζομαι Γιάννης και είμαι 28 ετών
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων