Η μέθοδος zfill () επιστρέφει ένα αντίγραφο της συμβολοσειράς με χαρακτήρες '0' με επένδυση στα αριστερά.
Η σύνταξη του zfill()
Python είναι:
str.zfill (πλάτος)
zfill () Παράμετρος
zfill()
παίρνει ένα πλάτος χαρακτήρα.
Το πλάτος καθορίζει το μήκος του επιστρεφόμενου συμβολοσειράς από zfill()
με 0
ψηφία συμπληρώθηκε στα αριστερά.
Επιστροφή τιμή από zfill ()
zfill()
επιστρέφει ένα αντίγραφο της συμβολοσειράς με 0
συμπληρωμένο στα αριστερά. Το μήκος της επιστρεφόμενης συμβολοσειράς εξαρτάται από το παρεχόμενο πλάτος.
- Ας υποθέσουμε ότι το αρχικό μήκος της συμβολοσειράς είναι 10. Και, το πλάτος καθορίζεται 15. Σε αυτήν την περίπτωση,
zfill()
επιστρέφει ένα αντίγραφο της συμβολοσειράς με πέντε ψηφία «0» συμπληρωμένα στα αριστερά. - Ας υποθέσουμε ότι το αρχικό μήκος της συμβολοσειράς είναι 10. Και, το πλάτος καθορίζεται 8. Σε αυτήν την περίπτωση,
zfill()
δεν συμπληρώνει τα ψηφία «0» προς τα αριστερά και επιστρέφει ένα αντίγραφο της αρχικής συμβολοσειράς. Το μήκος της επιστρεφόμενης συμβολοσειράς σε αυτήν την περίπτωση θα είναι 10.
Παράδειγμα 1: Πώς λειτουργεί το zfill () στο Python;
text = "program is fun" print(text.zfill(15)) print(text.zfill(20)) print(text.zfill(10))
Παραγωγή
Το πρόγραμμα είναι διασκεδαστικό Το πρόγραμμα 000000 είναι διασκεδαστικό Το πρόγραμμα είναι διασκεδαστικό
Εάν μια συμβολοσειρά ξεκινά με το πρόθεμα σημείου ('+', '-')
, τα 0
ψηφία συμπληρώνονται μετά τον χαρακτήρα προθέματος πρώτου σημείου.
Παράδειγμα 2: Πώς λειτουργεί το zfill () με το πρόθεμα Sign;
number = "-290" print(number.zfill(8)) number = "+290" print(number.zfill(8)) text = "--random+text" print(text.zfill(20))
Παραγωγή
-0000290 +0000290 -0000000-τυχαίο + κείμενο