Składnia:
Argument liczyć() Metoda różni się w zależności od typu danych zmiennej, w której będzie stosowana. Poniżej przedstawiono dwa rodzaje składni metody count().
A. string.count(podciąg, początek, koniec)
Powyższe liczyć() Metoda jest używana dla typu danych typu string. Tutaj pierwszy argument jest obowiązkowy i będzie zawierał wartość, która będzie przeszukiwana w głównym ciągu. Pozostałe dwa argumenty są opcjonalne. Kiedy początek opcjonalny argument jest używany tylko wtedy metoda rozpocznie wyszukiwanie od pozycji początkowej, a gdy zostaną użyte oba opcjonalne argumenty, przeszuka podciąg między pozycją początkową i końcową.
B. tuple.count(search-item) lub list.count(search-item)
Powyższe liczyć() metoda jest używana do krotka lub lista typ danych i ma tylko jeden obowiązkowy argument, który będzie zawierał element wyszukiwania. Zastosowania tych dwóch typów metody count() wyjaśniono w dalszej części tego artykułu.
Użycie metody count() w ciągu bez opcjonalnego argumentu:
W poniższym przykładzie ciąg główny i ciąg wyszukiwania są zdefiniowane w dwóch zmiennych, main_str , oraz search_str. ten liczyć() metoda tego skryptu policzy ile razy wartość search_str występuje w całej wartości main_str . Następnie wartość zwracana przez tę metodę zostanie wydrukowana przez sformatowany ciąg.
#!/usr/bin/env python3
# Zdefiniuj główny ciąg, w którym ciąg będzie przeszukiwany
main_str= 'Jedz by żyć, nie żyj by jeść'
# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany
search_str= 'na żywo'
# Przechowuj wartość liczenia
liczyć=główna_str.liczyć(search_str)
# Wydrukuj sformatowane wyjście
wydrukować('Słowo '''%s''', pojawia się %s razy w następującym tekście: %s '%
(search_str,liczyć,main_str))
Wyjście:
Tutaj wartość tekstu głównego to 'Jedz by żyć, nie żyj by jeść ‘, a wyszukiwany tekst to ‘ na żywo' który pojawia się dwa razy w tekście głównym.
Używając metody count() w ciągu znaków z opcjonalnymi argumentami:
Ten przykład pokazuje użycie opcjonalnych argumentów liczyć() metoda. ten początek opcjonalny argument służy do określenia pozycji początkowej tekstu głównego do wyszukiwania, a kończyć się opcjonalny argument służy do określenia pozycji tekstu głównego, w którym zakończy się wyszukiwanie. Zarówno tekst główny, jak i tekst wyszukiwania zostaną tutaj wprowadzone. Ten skrypt będzie wykonywał trzy rodzaje wyszukiwania. W pierwszym wyszukiwaniu wyszukiwany tekst zostanie przeszukany w całej treści tekstu głównego, tak jak w poprzednim przykładzie. W drugim wyszukiwaniu wyszukiwany tekst rozpocznie wyszukiwanie od pozycji 20 tekstu głównego. W trzecim wyszukiwaniu wyszukiwany tekst rozpocznie wyszukiwanie od pozycji 5 i zatrzymaj wyszukiwanie w pozycji 25. Tak więc poniższy skrypt wygeneruje trzy wyjścia liczyć() metoda oparta na argumentach.
#!/usr/bin/env python3# Zdefiniuj główny ciąg, w którym ciąg będzie przeszukiwany
mainStr= Wejście('Wprowadź główny ciąg ')
# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany
searchStr= Wejście('Wprowadź ciąg wyszukiwania ')
# Przechowuj całkowitą wartość licznika
liczyć=głównaStr.liczyć(searchStr)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w głównym tekście '%(searchStr,liczyć))
# Przechowuj wyszukiwanie wartości sumarycznej od pozycji 20
liczyć=głównaStr.liczyć(searchStr,20)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w głównym tekście po pozycji 20 '%
(searchStr,liczyć))
# Przechowuj wyszukiwanie całkowitej wartości licznika w pozycji od 5 do 25
liczyć=głównaStr.liczyć(searchStr,5,25)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w głównym tekście na pozycji od 5 do
25 '%(searchStr,liczyć))
Wyjście:
Tutaj, „Naucz się Linuksa od LinuxHint i zostań ekspertem od Linuksa” jest traktowany jako główny tekst, a „Linux” jest traktowany jako tekst wyszukiwania. Słowo „Linux” pojawia się trzy razy w tekście głównym, raz, jeśli zaczynasz wyszukiwanie od pozycji 20 i dwa razy, jeśli zaczynasz wyszukiwanie od pozycji 5 do 25.
Użycie metody count() w krotce i liście:
Poniższy przykład pokazuje, jak można wyszukiwać dowolny konkretny element w krotce i liście. Krotka łańcucha jest definiowana i wypisywana na początku skryptu. Następnie jako dane wejściowe pobierana jest wartość wyszukiwania. Wyszukaj i policz, ile razy wartość pojawiła się w krotce. Skrypt wydrukuje wynik zliczania ze sformatowanym ciągiem. Lista napisów jest również definiowana i drukowana, a następnie przeszukuje i zlicza konkretną wartość wejściową na liście, tak jak krotka.
#!/usr/bin/env python3# Zdefiniuj krotkę
nazwaTuple= ('Jan','Janifer',„Lisa”,'Jan','Lucy','Jan')
# Wyświetl krotkę
wydrukować(nazwaTuple)
# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany w krotce
searchStr= Wejście('Wprowadź ciąg wyszukiwania dla krotki ')
# Przechowuj wartość liczenia
liczyć=nazwaTuple.liczyć(searchStr)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy w krotce '%(searchStr,liczyć))
# Zdefiniuj listę
Lista owoców= ['Banan','Mango','Pomarańczowy','Winogrono','Mango','banan']
# lista wyświetlania
wydrukować(Lista owoców)
# Zdefiniuj ciąg wyszukiwania, który będzie przeszukiwany na liście
searchStr= Wejście('Wprowadź ciąg wyszukiwania dla listy ')
# Przechowuj wartość liczenia
liczyć=lista owoców.liczyć(searchStr)
# Wydrukuj sformatowane wyjście
wydrukować(„Sznur”''%s''', pojawia się %s razy na liście '%(searchStr,liczyć))
Wyjście:
Następujące dane wyjściowe pojawią się, jeśli weźmiesz ‘ Jan' jako tekst wyszukiwania dla krotki i 'Mango' jako tekst wyszukiwania na liście.
Wniosek:
Różne zastosowania liczyć() Metoda w pythonie próbuje się pokazać w tym artykule, aby pomóc użytkownikom Pythona nauczyć się korzystać z tej metody w skrypcie Pythona.