Sintaksa:
Argument od računati() metoda varira ovisno o tipu podataka varijable u kojoj će se primijeniti. U nastavku su prikazane dvije vrste metode sintakse count ().
A. niz.count (podniz, početak, kraj)
Iznad računati() metoda se koristi za niz podataka tipa string. Ovdje je prvi argument obvezan i sadržavat će vrijednost koja će se pretraživati u glavnom nizu. Druga dva argumenta nisu obavezna. Kada početak neobavezni argument koristi se samo tada će metoda započeti pretraživanje s početnog položaja, a kada se upotrijebe oba neobavezna argumenta, pretraživat će podniz između početnog i završnog položaja.
B. korijen.count (stavka za pretraživanje) ili popis.count (stavka pretraživanja)
Iznad računati() metoda se koristi za korijen ili popis samo tip podataka i ima samo jedan obvezni argument koji će sadržavati stavku pretraživanja. Uporabe ove dvije vrste metode count () objašnjene su u sljedećem dijelu ovog članka.
Upotreba metode count () u nizu bez opcionalnog argumenta:
U sljedećem primjeru, glavni niz i niz za pretraživanje definirani su u dvije varijable, glavni_str, i search_str. The računati() metoda ove skripte broji koliko puta je vrijednost search_str pojavljuje se u cijeloj vrijednosti glavni_str. Zatim će se formatirani niz ispisati povratna vrijednost ove metode.
#!/ usr / bin / env python3# Definirajte glavni niz gdje će se niz pretraživati
main_str = 'Jedite da biste živjeli, a ne da biste jeli'
# Definirajte niz pretraživanja koji će se pretraživati
search_str = 'uživo'
# Spremite vrijednost brojanja
count = glavni_str.brojanje (search_str)
# Ispišite formatirani izlaz
print ("Riječ" '"% s"' ", pojavljuje se% s puta u sljedećem tekstu: \ n% s \ n"%
(search_str, count, main_str))
Izlaz:
Ovdje je vrijednost glavnog teksta 'Jedi da bi živio, a ne da bi jeo', a tekst pretraživanja je'uživo' koja se dva puta pojavljuje u glavnom tekstu.
Korištenje metode count () u nizu s neobaveznim argumentima:
Ovaj primjer pokazuje upotrebu neobaveznih argumenata računati() metoda. The početak neobavezni argument koristi se za definiranje početne pozicije glavnog teksta za pretraživanje i kraj neobavezni argument koristi se za definiranje položaja glavnog teksta na kojem će pretraživanje završiti. Ovdje će se za ulaz uzimati i glavni i traženi tekst. Tri skripte vršit će tri vrste pretraživanja. U prvom pretraživanju, pretražujući tekst pretraživat će se u cijelom sadržaju glavnog teksta kao u prethodnom primjeru. U drugom pretraživanju, tekst za pretraživanje započet će pretraživanje s položaja 20 glavnog teksta. U trećem pretraživanju, tekst za pretraživanje započet će pretraživanje s položaja 5 i zaustavite traženje u položaju 25. Dakle, sljedeća skripta generirat će tri izlaza datoteke računati() metoda koja se temelji na argumentima.
#!/ usr / bin / env python3# Definirajte glavni niz gdje će se niz pretraživati
mainStr = input ("Unesite glavni niz \ n")
# Definirajte niz pretraživanja koji će se pretraživati
searchStr = input ("Unesite niz za pretraživanje \ n")
# Spremite ukupnu vrijednost brojanja
count = mainStr.count (searchStr)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u glavnom tekstu \ n"% (searchStr, count))
# Spremite pretragu vrijednosti ukupnog broja s položaja 20
count = mainStr.count (searchStr, 20)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u glavnom tekstu nakon položaja 20 \ n"%
(searchStr, count))
# Spremite pretragu ukupne vrijednosti brojanja unutar položaja 5 do 25
count = mainStr.count (searchStr, 5,25)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u glavnom tekstu u položaju od 5 do
25 \ n "% (searchStr, count))
Izlaz:
Ovdje, 'Naučite Linux iz LinuxHinta i postanite stručnjak za Linux' uzima se kao glavni tekst i 'Linux' uzima se kao tekst za pretraživanje. Riječ 'Linux' pojavljuje se tri puta u glavnom tekstu, jedanput ako započnete s pretraživanjem od položaja 20 i dva puta ako započnete s pretraživanjem od položaja 5 do 25.
Upotreba metode count () u naboru i popisu:
Sljedeći primjer pokazuje kako se bilo koja određena stavka može pretraživati u korpici i na popisu. Nabor niza definiran je i ispisan na početku skripte. Dalje, vrijednost pretraživanja uzima se kao ulaz. Pretražite i prebrojite koliko se puta vrijednost pojavila u korpici. Skripta će ispisati rezultat brojanja oblikovanim nizom. Popis niza također je definiran i ispisan, zatim pretražuje i broji određenu ulaznu vrijednost na popisu poput korice.
#!/ usr / bin / env python3# Definirajte korpicu
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Prikaži korpicu
ispis (nameTuple)
# Definirajte niz pretraživanja koji će se pretraživati u korpici
searchStr = input ("Unesite niz pretraživanja za korpicu \ n")
# Spremite vrijednost brojanja
count = nameTuple.count (searchStr)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta u korpici \ n"% (searchStr, count))
# Definirajte popis
fruitList = ['Banana', 'Mango', 'Naranča', 'Grožđe', 'Mango', 'banana']
# popis prikaza
ispis (fruitList)
# Definirajte niz pretraživanja koji će se pretraživati na popisu
searchStr = input ("Unesite niz za pretraživanje za popis \ n")
# Spremite vrijednost brojanja
count = voćna lista.count (searchStr)
# Ispišite formatirani izlaz
print ("Niz" '"% s"' ", pojavljuje se% s puta na popisu \ n"% (searchStr, count))
Izlaz:
Sljedeći će se izlaz pojaviti ako uzmete 'Ivan' kao tekst pretraživanja za tuple i 'Mango' kao tekst za pretraživanje popisa.
Zaključak:
Različite namjene računati() metode u pythonu pokušavaju prikazati u ovom članku kako bi pomogli korisnicima pythona da nauče kako koristiti ovu metodu u svojoj python skripti.