Синтаксис:
Аргументът на броя() метод варира в зависимост от типа данни на променливата, в която ще се прилага. Два типа на синтаксиса на метода count () са показани по-долу.
A. низ.брой (подниза, начало, край)
Гореизложеното броя() метод се използва за низ тип данни. Тук първият аргумент е задължителен и той ще съдържа стойността, която ще се търси в основния низ. Другите два аргумента не са задължителни. Когато старт незадължителен аргумент се използва само тогава методът ще започне търсенето от начална позиция и когато се използват и двата незадължителни аргумента, той ще търси подниза между началната и крайната позиция.
Б. кортеж.брой (елемент за търсене) или списък.брой (артикул за търсене)
Гореизложеното броя() метод се използва за кортеж или списък само тип данни и има само един задължителен аргумент, който ще съдържа елемента за търсене. Използването на тези два вида метода count () е обяснено в следващата част на тази статия.
Използване на метода count () в низа без незадължителен аргумент:
В следващия пример главният низ и низът за търсене са дефинирани в две променливи, main_str, и search_str. The броя() метод на този скрипт ще преброи колко пъти стойността на search_str се появява в цялата стойност на main_str. След това връщаната стойност на този метод ще бъде отпечатана от форматирания низ.
#!/ usr / bin / env python3# Определете основния низ, където ще се търси низът
main_str = 'Яжте, за да живеете, не живейте, за да ядете'
# Определете низа за търсене, който ще се търси
search_str = 'на живо'
# Съхранявайте стойността на брояча
count = main_str.брой (search_str)
# Отпечатайте форматирания изход
print ("Думата" '"% s"' ", се появява% s пъти в следния текст: \ n% s \ n"%
(search_str, count, main_str))
Изход:
Тук стойността на основния текст е „Яжте, за да живеете, не живейте, за да ядете', а текстът за търсене е'на живо което се появява два пъти в основния текст.
Използване на метода count () в низа с незадължителни аргументи:
Този пример показва използването на незадължителни аргументи на броя() метод. The старт незадължителен аргумент се използва за определяне на началната позиция на основния текст за търсене и на край незадължителен аргумент се използва за определяне на позицията на основния текст, където търсенето ще приключи. Както основният текст, така и текстът за търсене ще бъдат взети като вход тук. Три вида търсене ще бъдат извършени от този скрипт. При първото търсене текстът за търсене ще бъде търсен в цялото съдържание на основния текст, както в предишния пример. При второто търсене текстът за търсене ще започне да търси от позиция 20 от основния текст. При третото търсене текстът за търсене ще започне да търси от позиция 5 и спрете търсенето в позиция 25. Така че, следващият скрипт ще генерира три изхода на броя() метод, базиран на аргументите.
#!/ usr / bin / env python3# Определете основния низ, където ще се търси низът
mainStr = input ("Въведете основния низ \ n")
# Определете низа за търсене, който ще се търси
searchStr = input ("Въведете низа за търсене \ n")
# Съхранявайте общата стойност на броя
count = mainStr.брой (searchStr)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в основния текст \ n"% (searchStr, count))
# Съхранявайте търсенето на общата стойност на броя от позиция 20
count = mainStr.брой (searchStr, 20)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в основния текст след позицията 20 \ n"%
(searchStr, брой))
# Съхранявайте търсенето на общата стойност на броене в позиция 5 до 25
count = mainStr.брой (searchStr, 5,25)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в основния текст в позиция 5 до
25 \ n "% (searchStr, брой))
Изход:
Тук, „Научете Linux от LinuxHint и станете експерт по Linux“ се приема за основен текст и „Linux“ се приема като текст за търсене. Думата „Linux“ се появява три пъти в основния текст, един път, ако започнете да търсите от позиция 20 и два пъти, ако започнете да търсите от позиция 5 до 25.
Използване на метода count () в кортеж и списък:
Следващият пример показва как всеки конкретен елемент може да бъде търсен в кортеж и списък. Набор от низа е дефиниран и отпечатан в началото на скрипта. След това като вход се приема стойност за търсене. Търсете и пребройте колко пъти стойността се е появила в кортежа. Скриптът ще отпечата резултата от броенето с форматирания низ. Списък с низа също се дефинира и отпечатва, след това той търси и брои определена входна стойност в списъка като кортежа.
#!/ usr / bin / env python3# Определете кортеж
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Показване на кортеж
печат (nameTuple)
# Определете низа за търсене, който ще се търси в кортежа
searchStr = input ("Въведете низ за търсене за кортеж \ n")
# Съхранявайте стойността на брояча
count = nameTuple.брой (searchStr)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в кортежа \ n"% (searchStr, count))
# Определете списък
fruitList = ['Банан', 'Манго', 'Портокал', 'Грозде', 'Манго', 'банан']
# списък за показване
печат (fruitList)
# Определете низа за търсене, който ще се търси в списъка
searchStr = input ("Въведете низа за търсене за списък \ n")
# Съхранявайте стойността на брояча
брой = плодСписък.брой (searchStr)
# Отпечатайте форматирания изход
print ("Низът" '"% s"' ", се появява% s пъти в списъка \ n"% (searchStr, count))
Изход:
Следният изход ще се появи, ако вземете 'Джон' като текст за търсене на кортеж и "Манго" като текст за търсене на списъка.
Заключение:
Различни приложения на броя() метод в python се опитват да покажат в тази статия, за да помогнат на потребителите на python да се научат как да използват този метод в своя python скрипт.