Python String Formatting
- Προηγούμενη Σελίδα Εισαγωγή Εντολών Python
- Επόμενη Σελίδα Python File Open
Για να διασφαλίσουμε ότι η αλφαριθμητική αλυσίδα εμφανίζεται όπως αναμένεται, μπορούμε να χρησιμοποιήσουμε format()
Η μέθοδος μορφοποιεί το αποτέλεσμα.
String format()
format()
Η μέθοδος επιτρέπει τη μορφοποίηση συγκεκριμένων τμημάτων της αλφαριθμητικής αλυσίδας.
Μερικές φορές μέρος του κειμένου δεν μπορείτε να το ελέγξετε, ίσως προέρχονται από βάση δεδομένων ή εισαγωγή χρηστών?
Για να ελέγξετε τέτοιες τιμές, προσθέστε κεντρικό σημείο στο κείμενο (παράθεση): {}
),τότε εκτελέστε τις τιμές μέσω της μεθόδου format():
Παράδειγμα
Προσθέστε το κεντρικό σημείο για να εμφανίσετε την τιμή του κόστους:
price = 52 txt = "The price is {} dollars" print(txt.format(price))
Μπορείτε να προσθέσετε παραμέτρους εντός των παρενθεσών για να καθορίσετε πώς θα μετατραπούν οι τιμές:
Παράδειγμα
Μορφοποιήστε την τιμή του κόστους σε αριθμό με δύο δεκαδικά ψηφία:
txt = "The price is {:.2f} dollars"
Δείτε την τεκμηρίωση format() του string format() για όλους τους τύπους μορφοποίησης.
Πολλές τιμές
Για να χρησιμοποιήσετε περισσότερες τιμές, προσθέστε περισσότερες τιμές στη μέθοδο format():
print(txt.format(price, itemno, count))
Και προσθέστε περισσότερους κεντρικούς σημείωσης:
Παράδειγμα
quantity = 3 itemno = 567 price = 52 myorder = "Θέλω {} κομμάτια του αριθμού αντικειμένου {} για {:.2f} δολάρια." print(myorder.format(quantity, itemno, price))
Αριθμός Ευρέματος
Μπορείτε να χρησιμοποιήσετε τον αριθμό του ευρέματος (κλειδιά) {0}
Βεβαιωθείτε ότι οι τιμές βρίσκονται στα σωστά σημεία με τον αριθμό του αριθμού εντός των κλειδιών)
Παράδειγμα
quantity = 3 itemno = 567 price = 52 myorder = "Θέλω {0} κομμάτια του αριθμού του στοιχείου {1} για {2:.2f} δολάρια." print(myorder.format(quantity, itemno, price))
Επιπλέον, αν χρειάζεται να αναφέρετε την ίδια τιμή πολλές φορές, χρησιμοποιήστε τον αριθμό του ευρέματος:
Παράδειγμα
age = 63 name = "Bill" txt = "Το όνομά του είναι {1}. {1} είναι {0} ετών." print(txt.format(age, name))
Ονομαστικό Εύρημα
Μπορείτε επίσης να χρησιμοποιήσετε τον αριθμό του ονόματος {carname}
Εισάγετε το όνομα για να χρησιμοποιήσετε το ονομαστικό εύρημα, αλλά πρέπει να χρησιμοποιήσετε το όνομα όταν μεταφέρετε τις τιμές παραμέτρων txt.format(carname = "Ford")
Παράδειγμα
myorder = "Έχω ένα {carname}, είναι ένα {model}." print(myorder.format(carname = "Porsche", model = "911"))
- Προηγούμενη Σελίδα Εισαγωγή Εντολών Python
- Επόμενη Σελίδα Python File Open