Sintakse
Vispirms apspriedīsim funkcijas zfill () sintaksi. Funkcijas zfill () sintakse ir šāda:
str_name.zfill (platums)Funkcija zfill () kā argumentu ņem platumu un pielāgo nulli virknes kreisajā pusē atbilstoši norādītajam platumam. Platumu var uzskatīt arī par virknes garumu.
1. piemērs: Funkcijas zfill () izmantošana
Piemēram, virknē ir trīs rakstzīmes; tas nozīmē, ka virknes sākotnējais platums ir 3. Kad mēs izsauksim funkciju zfill () un norādīsim platumu 15, tas pievienos 12 nulles, pievienojot virknes kreiso pusi, lai aizpildītu platumu. Arī atstarpes platums palielinās. Apskatīsim tā piemēru. Sākotnēji virknes “labdien” platums ir 5.
# virknes definēšanamy_str = 'sveiks'
#using zfill () funkciju
drukāt (my_str.zfill (10))
Rezultāts
Stīgas kreisajā pusē tiek pievienotas piecas nulles.
Tagad pievienosim divas atstarpes mūsu virknē un padarīsim to “viņš būs”. Sākotnējais virknes platums ir 7.
# virknes definēšanamy_str = 'viņš būs'
#using zfill () funkciju
drukāt (my_str.zfill (10))
Rezultāts
Apskatīsim vēl vienu funkcijas zfill () piemēru.
# virknes definēšanamy_str = '10'
print ("Sākotnējā virkne ir:", my_str)
#using zfill () funkciju
print ("Funkcijas zfill () atgrieztā virkne ir:", my_str.zfill (10))
Rezultāts
Pievieno 8 nulles.
2. piemērs: Funkcijas zfill () izmantošana
Ja mēs funkcijai zfill () platumu nodosim mazāk nekā sākotnējais virknes platums, tad nekas nenotiks. Apskatīsim tā piemēru.
Tālāk sniegtajā piemērā virknes sākotnējais garums vai platums ir 9. Funkcijā zfill () mēs esam norādījuši 3. platumu. Šajā gadījumā tas nepievieno nulles kreisajā pusē un neparāda kļūdu.
# virknes definēšanamy_str = 'linuxhint'
print ("Sākotnējā virkne ir:", my_str)
#using zfill () funkciju
print ("Funkcijas zfill () atgrieztā virkne ir:", my_str.zfill (3))
Rezultāts
3. piemērs: Funkcijas zfill () izmantošana ar zīmes prefiksu
Funkcija zfill () darbojas citādi, ja virkne sākas ar zīmes prefiksu. Tas pievieno nulles virknes kreisajā pusē pēc pirmās zīmes prefiksa. Apskatīsim piemēru.
# virknes definēšanamy_str = '+ linuxhint'
print ("Sākotnējā virkne ir:", my_str)
#using zfill () funkciju
print ("Funkcijas zfill () atgrieztā virkne ir:", my_str.zfill (13))
my_str = '+10'
print ("Sākotnējā virkne ir:", my_str)
#using zfill () funkciju
print ("Funkcijas zfill () atgrieztā virkne ir:", my_str.zfill (13))
my_str = '--20'
print ("Sākotnējā virkne ir:", my_str)
#using zfill () funkciju
print ("Funkcijas zfill () atgrieztā virkne ir:", my_str.zfill (13))
Rezultāts
Secinājums
Zfill () ir iebūvēta Python funkcija, kas argumentu ņem platumu un aizpilda nulles virknes kreisajā pusē atbilstoši norādītajam platumam. Šajā rakstā detalizēti aplūkota funkcija Python zfill ().