zfill () metode i python
Zfill () -funksjonen er Pythons innebygde funksjon som brukes til å tømme en streng, karakter eller nummer med ledende nuller. Den brukes til å utvide lengden på en gitt streng, et sett med tegn eller tall til en spesifisert lengde. Python gir to forskjellige typer polstring: høyre polstring og venstre polstring. De ledende nulene blir lagt til strengens venstre som en del av venstre polstring. Se syntaks for Zfill () -funksjonen nedenfor:
'Lengden' er inngangsparameteren som representerer den nødvendige lengden på utgangsstrengen. For eksempel, hvis du gir 10 som en inngangsparameter, er Zfill () -funksjonen nuller med strengen til lengden blir 10 tegn. 'Strengen' representerer strengen som må polstres og Zfill () -funksjonen utfører sin plikt til å polstrere strengen med ledende nuller til enten venstre eller høyre side.
Denne guiden bruker Zfill () -funksjonen ved hjelp av eksempler. Du lærer å putte et tegn, streng eller bare et tall med ledende nuller for å gjøre det til en bestemt talllengde. Eksemplene nedenfor viser også hvordan et sett med tall kan transformeres til en presis streng med et ubestemt antall ledende nuller.
Eksempel 1:
I dette eksemplet vil vi bare oppgi et tall og en streng og bruke Zfill () -funksjonen for å polstre den ledende nulleren. La oss se koden nedenfor:
Her ga vi 10 som lengdeparameteren, slik at begge strengene blir lik lengde på 10 tegn.
a = "python"Utgangen er som følger:
Merk at 'Python' har 4 ledende nuller som lengden på 'Python' i seg selv er 6 tegn. Mens '5000' har 5 ledende nuller fordi lengden på '5000' er 5 tegn, så å gjøre det 10 tegn lang. 5 ledende nuller blir lagt til det.
Eksempel 2:
Hva skjer når vi har et nummer med A + eller - tegn? Generelt sett bør de ledende nullerne polstres etter skiltet. La oss se koden nedenfor for å vite hvor Zfill () -funksjonen legger til de ledende nulene i tilfelle A + eller - skilt med et tall.
Vi ga både positive, '+6895' og et negativt '-95' nummer for å teste Zfill () -funksjonen.
a = "-95"Se utdataene nedenfor for å vite resultatet:
Som du kan legge merke til, la Zfill () -funksjonen det ledende null etter det matematiske tegnet, noe som gjør begge strengene 10 tegn lange.
Eksempel 3:
Standardresultatet av Zfill () -funksjonen er polstret nuller til venstre for strengen. La oss se hvordan du kan legge til nuller på høyre side av strengen med Zfill () -funksjonen. For å gjøre det, må du gjøre et triks.
Vi brukte den samme prøven som vi gjorde i det første eksemplet for å vise den klare forskjellen mellom venstre og høyre polstring. Videre brukte vi et triks for å reversere strengen ved å bruke [:: 1] -metoden slik at vi kan legge til ledende nuller til høyre side av strengen. Så i utgangspunktet legger Zfill () -funksjonen bare ledende nuller til venstre side av strengen. Hvis du trenger å legge de ledende nuller til høyre, må du et triks. Her brukte vi trikset med å invertere strengen med [::-1] -metoden. [::-1] bare snu strengen, i.e. 'Python' som 'nohtyp', Zfill () -metoden tilfører ledelsen til den, noe som gjør den til '0000nohtyp', deretter [::-1] på slutten inverter strengen igjen, noe som gjør den til 'Python0000'. La oss se koden gitt nedenfor for å forstå trikset:
a = "python"La oss nå se utdataene nedenfor:
Du kan se at nuller er polstret til høyre side av strengen.
Eksempel 4:
Som vi har lært hvordan vi legger nuller til høyre side av strengen, kan du nå legge til de ledende nulene til begge sider på en gang ved å bruke det samme trikset. Se koden nedenfor:
a = "python"Her la vi til de ledende nulene til venstre side av en.zfill (10) resulterte i '0000python'. Deretter inverterte vi strengen med [::-1] -metoden, noe som gjør den 10 tegn lang: 'Nothyp0000'. Vi la til 5 nuller til den andre siden, noe som gjør det til 15 tegn lang: '00000Nothyp0000. Og vi inverterte strengen tilbake igjen med [::-1], for å få den i den opprinnelige formen '0000python00000. Se utgangen gitt nedenfor:
Konklusjon
Denne opplæringen er ved bruk av Zfill () -funksjonen for å legge til de ledende nuller i en gitt streng. Zfill () er Pythons innebygde funksjon og brukes til å legge til ledende nuller til den gitte strengen. Det tar den ønskede lengden på strengen som inngangsparameter og returnerer den polstrede strengen med ledende nuller til venstre side.