metoda zfill () w Pythonie
Funkcja Zfill () to wbudowana funkcja Pythona, która służy do wyładowania sznurka, znaku lub liczby z zerami wiodącymi. Służy do rozszerzenia długości danego ciągu, zestaw znaków lub liczb na określoną długość. Python zapewnia dwa różne rodzaje wyściółki: prawe wyściółki i lewe wyściółka. Wiodące zera są dodawane do lewej sznurka w ramach lewej wyściółki. Zobacz składnię funkcji zfill () poniżej:
„Długość” to parametr wejściowy reprezentujący wymaganą długość ciągu wyjściowego. Na przykład, jeśli podasz 10 jako parametr wejściowy, podkładka funkcyjna Zfill () z ciągiem, aż długość stanie się 10 znaków. „Ciąg” reprezentuje ciąg, który musi być wyściełany, a funkcja zfill () wykonuje swój obowiązek wyściełania sznurka z zerami na lewą lub prawą stronę.
W tym przewodniku wykorzystuje funkcję Zfill () za pomocą przykładów. Nauczysz się wyładować znak, ciąg lub tylko liczbę z wiodącymi zerami, aby uczynić z niej określoną długość liczby. Przykłady podane poniżej pokazują również, w jaki sposób zestaw liczb można przekształcić w precyzyjny ciąg z nieokreśloną liczbą wiodących zer.
Przykład 1:
W tym przykładzie podamy tylko liczbę i ciąg i użyjemy funkcji zfill () do wyściółki zer. Zobaczmy poniższy kod:
Tutaj daliśmy 10 jako parametr długości, aby oba ciągi stały się równą długością 10 znaków.
A = „Python”Wyjście jest następujące:
Zauważ, że „Python” ma 4 wiodące zera, ponieważ sama długość „Pythona” ma 6 znaków. Podczas gdy „5000” ma 5 wiodących zer, ponieważ długość „5000” to 5 znaków, więc uczynij to 10 znaków. Do niego dodaje się 5 wiodących zer.
Przykład 2:
Co się stanie, gdy mamy numer z znakiem A + lub -? Ogólnie rzecz biorąc, wiodące zera powinny być wyściełane po znaku. Zobaczmy poniższy kod, aby dowiedzieć się, gdzie funkcja Zfill () dodaje wiodące zera w przypadku znaku + lub -.
Zapewniliśmy zarówno liczbę pozytywną „+6895”, jak i negatywną ”-95 'do przetestowania funkcji ZFill ().
a = "-95"Zapoznaj się z wynikami poniżej, aby poznać wynik:
Jak można zauważyć, funkcja zfill () dodała wiodącą zero po znaku matematycznym, dzięki czemu oba ciągi 10 znaków.
Przykład 3:
Domyślny wynik funkcji zfill () jest wyściełany zer po lewej stronie ciągu. Zobaczmy, jak dodać zera po prawej stronie sznurka z funkcją zfill (). Aby to zrobić, musisz zrobić sztuczkę.
Wykorzystaliśmy tę samą próbkę, co w pierwszym przykładzie, aby pokazać wyraźną różnicę między lewym a prawym wyściółką. Ponadto użyliśmy sztuczki do odwrócenia ciągu za pomocą metody [:: 1], abyśmy mogli dodać zer wiodących po prawej stronie łańcucha. Zasadniczo funkcja zfill () dodaje tylko zer wiodących po lewej stronie sznurka. Jeśli chcesz dodać wiodące zera w prawo, potrzebujesz sztuczki. Tutaj użyliśmy sztuczki odwrócenia ciągu metodą [::-1]. [::-1] Wystarczy odwrócić ciąg, ja.mi. „Python” jako „nohtyp”, metoda zfill () dodaje do niej prowadzenie, czyniąc ją „0000nohtyp”, a następnie [::-1] na końcu odwróć sznurek, czyniąc go „Python0000”. Zobaczmy kod podany poniżej, aby zrozumieć sztuczkę:
A = „Python”Teraz zobaczmy wyniki poniżej:
Widać, że zera są wyściełane po prawej stronie sznurka.
Przykład 4:
Jak nauczyliśmy się dodawać zera po prawej stronie łańcucha, teraz dodaj wiodące zera do obu stron jednocześnie za pomocą tej samej sztuczki. Patrz kod poniżej:
A = „Python”Tutaj dodaliśmy wiodące zera po lewej stronie.Zfill (10), co daje „0000python”. Następnie odwróciliśmy ciąg metodą [::-1, co czyni go 10 znakami: „Nothyp0000”. Dodaliśmy 5 więcej zer na drugą stronę, co czyni 15 znaków: „00000nothyp0000. I ponownie odwróciliśmy sznur z [::-1], aby uzyskać go w oryginalnej formie „0000phon00000. Zobacz dane wyjściowe podane poniżej:
Wniosek
Ten samouczek dotyczy funkcji zfill (), aby dodać wiodące zera do danego ciągu. Zfill () jest wbudowaną funkcją Pythona i służy do dodawania wiodących zer do danego ciągu. Bierze pożądaną długość łańcucha jako parametr wejściowy i zwraca wyściełany ciąg z zerami wiodącymi na lewą stronę.