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.4 μορφοποίηση αλφαριθμητικών στην Python

Στην Python, υπάρχουν διάφοροι τρόποι για τη μορφοποίηση των αλφαριθμητικών. Ένας από αυτούς είναι η μέθοδος string formatting.

Μπορείτε να χρησιμοποιήσετε τις αγκύλες {} και τη μέθοδο format() για να μορφοποιήσετε τα αλφαριθμητικά.

Παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
name = "John"
age = 30
txt = "My name is {}, and I am {}"
print(txt.format(name, age))
name = "John" age = 30 txt = "My name is {}, and I am {}" print(txt.format(name, age))
name = "John"
age = 30
txt = "My name is {}, and I am {}"
print(txt.format(name, age))

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

Μπορείτε επίσης να χρησιμοποιήσετε αριθμούς μέσα στις αγκύλες {} για να καθορίσετε τη θέση των αντικειμένων στο αλφαριθμητικό:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
quantity = 3 itemno = 567 price = 49.95 myorder = "I want to pay {2} dollars for {0} pieces of item {1}." print(myorder.format(quantity, itemno, price))
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

Στο παραπάνω παράδειγμα, καθορίζουμε τη θέση των αντικειμένων στο αλφαριθμητικό χρησιμοποιώντας αριθμούς μέσα στις αγκύλες {}. Συγκεκριμένα, το πρώτο αντικείμενο θα συμπληρωθεί στη θέση 0, το δεύτερο στη θέση 1 και το τρίτο στη θέση 2. Το αποτέλεσμα εκτυπώνεται στην οθόνη.

Μπορείτε επίσης να χρησιμοποιήσετε τον προηγούμενο τρόπο για να μορφοποιήσετε αριθμούς και να καθορίσετε τον αριθμό των δεκαδικών ψηφίων που θα εμφανίζονται:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
price = 49.95
txt = "The price is {:.2f} dollars"
print(txt.format(price))
price = 49.95 txt = "The price is {:.2f} dollars" print(txt.format(price))
price = 49.95
txt = "The price is {:.2f} dollars"
print(txt.format(price))

Στο παραπάνω παράδειγμα, η μορφοποίηση {:.2f} καθορίζει ότι ο αριθμός θα πρέπει να εμφανίζεται με δύο δεκαδικά ψηφία. Το αποτέλεσμα εκτυπώνεται στην οθόνη.

Μπορείτε επίσης να χρησιμοποιήσετε τη μέθοδο format() για να μορφοποιήσετε δεκαδικούς αριθμούς χωρίς να χρησιμοποιήσετε τον προηγούμενο τρόπο:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
price = 49.95
txt = "The price is {} dollars"
print(txt.format(round(price, 2)))
price = 49.95 txt = "The price is {} dollars" print(txt.format(round(price, 2)))
price = 49.95
txt = "The price is {} dollars"
print(txt.format(round(price, 2)))

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

[adinserter block=”2″]

Αν θέλετε να χρησιμοποιήσετε περισσότερες τιμές, απλώς προσθέστε περισσότερες τιμές στη μέθοδο format():

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
quantity = 3 itemno = 567 price = 49.95 myorder = "I want to pay {2} dollars for {0} pieces of item {1}." print(myorder.format(quantity, itemno, price))
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))

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

Μπορείτε να χρησιμοποιήσετε αριθμούς δείκτες (ένας αριθμός μέσα στις αγκύλες {}) για να βεβαιωθείτε ότι οι τιμές τοποθετούνται στις σωστές θέσεις:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
txt = "My name is {1}, {0} {1}"
print(txt.format("John", "Doe"))
txt = "My name is {1}, {0} {1}" print(txt.format("John", "Doe"))
txt = "My name is {1}, {0} {1}"
print(txt.format("John", "Doe"))

Στο παραπάνω παράδειγμα, χρησιμοποιούμε αριθμούς δείκτες για να δηλώσουμε τις θέσεις των αντικειμένων που θα χρησιμοποιηθούν. Το πρώτο αντικείμενο (“John”) αντιστοιχεί στη θέση 0, ενώ τα δύο αντικείμενα (“Doe”) αντιστοιχούν στη θέση 1. Το αποτέλεσμα εκτυπώνεται στην οθόνη.

Σημειώνεται ότι οι αριθμοί δείκτες ξεκινούν από το 0 και αυξάνονται κατά ένα για κάθε αντικείμενο που θέλουμε να χρησιμοποιήσουμε.

Επίσης, αν θέλετε να αναφέρεστε στην ίδια τιμή περισσότερες από μία φορές, χρησιμοποιήστε τον αριθμό δείκτη:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
age = 36
name = "John"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))
age = 36 name = "John" txt = "His name is {1}. {1} is {0} years old." print(txt.format(age, name))
age = 36
name = "John"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))

Στο παραπάνω παράδειγμα, χρησιμοποιούμε τον αριθμό δείκτη {1} δύο φορές για να αναφερθούμε στο ίδιο αντικείμενο (“John”). Το πρώτο αντικείμενο (“36”) αντιστοιχεί στη θέση 0, ενώ το δεύτερο αντικείμενο (“John”) αντιστοιχεί στη θέση 1. Το αποτέλεσμα εκτυπώνεται στην οθόνη.

Μπορείτε επίσης να χρησιμοποιήσετε ονομαστικούς δείκτες εισάγοντας ένα όνομα μέσα στις αγκύλες {}:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
myorder = "I have a {car}, it is a {model}."
print(myorder.format(car = "Ford", model = "Mustang"))
myorder = "I have a {car}, it is a {model}." print(myorder.format(car = "Ford", model = "Mustang"))
myorder = "I have a {car}, it is a {model}."
print(myorder.format(car = "Ford", model = "Mustang"))

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

Δωρεα μεσω Paypal

Για την κάλυψη αναγκών φιλοξενίας και δημιουργίας περιεχομένου.

κατηγοριες μαθηματων

Ιστορικο ενοτητων

top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων