Синтаксис:
Аргумент считать() метод зависит от типа данных переменной, в которой он будет применяться. Ниже показаны два типа синтаксиса метода count ().
А. нить.счетчик (подстрока, начало, конец)
Над считать() метод используется для строкового типа данных. Здесь первый аргумент является обязательным и будет содержать значение, которое будет искать в основной строке. Два других аргумента являются необязательными. Когда Начало необязательный аргумент используется только тогда, когда метод начнет поиск с начальной позиции, и когда используются оба необязательных аргумента, он будет искать подстроку между начальной и конечной позициями.
B. кортеж.счетчик (элемент поиска) или список.счетчик (элемент поиска)
Над считать() метод используется для кортеж или же список только тип данных, и у него есть только один обязательный аргумент, который будет содержать элемент поиска. Использование этих двух типов метода count () объясняется в следующей части этой статьи.
Использование метода count () в строке без необязательного аргумента:
В следующем примере основная строка и строка поиска определены в двух переменных, main_str, а также search_str. В считать() метод этого скрипта подсчитает, во сколько раз значение 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 () в строке с необязательными аргументами:
В этом примере показано использование необязательных аргументов считать() метод. В Начало необязательный аргумент используется для определения начальной позиции основного текста для поиска и конец необязательный аргумент используется для определения позиции основного текста, где поиск закончится. Здесь будут вводиться как основной текст, так и текст для поиска. Этот скрипт будет выполнять три типа поиска. При первом поиске поисковый текст будет производиться во всем содержимом основного текста, как в предыдущем примере. При втором поиске искомый текст будет начинать поиск с позиции 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.count (searchStr, 20)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", появляется% s раз в основном тексте после позиции 20 \ n"%
(searchStr, count))
# Сохранение поиска значения общего счетчика в пределах от 5 до 25
count = mainStr.count (searchStr, 5,25)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", встречается% s раз в основном тексте в позиции от 5 до
25 \ n "% (searchStr, count))
Выход:
Здесь, «Изучите Linux у LinuxHint и станьте экспертом по Linux» принимается за основной текст, а 'Linux' принимается как поисковый текст. Слово 'Linux' появляется трижды в основном тексте, один раз, если вы начинаете поиск с позиции 20, и два раза, если вы начинаете поиск с позиции с 5 по 25.
Использование метода count () в кортеже и списке:
В следующем примере показано, как можно искать любой конкретный элемент в кортеже и списке. Кортеж строки определяется и печатается в начале скрипта. Далее в качестве входных данных берется значение поиска. Найдите и посчитайте, сколько раз значение появилось в кортеже. Скрипт напечатает результат подсчета с форматированной строкой. Список строки также определяется и печатается, затем он ищет и подсчитывает конкретное входное значение в списке, например кортеж.
#!/ usr / bin / env python3# Определить кортеж
nameTuple = ('Джон', 'Дженифер', 'Лиза', 'Джон', 'Люси', 'Джон')
# Показать кортеж
печать (nameTuple)
# Определите строку поиска, по которой будет выполняться поиск в кортеже
searchStr = input ("Введите строку поиска для кортежа \ n")
# Сохранить значение счетчика
count = nameTuple.счетчик (searchStr)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", встречается% s раз в кортеже \ n"% (searchStr, count))
# Определить список
FruitList = ['Банан', 'Манго', 'Апельсин', 'Виноград', 'Манго', 'банан']
# список отображения
печать (список фруктов)
# Определите строку поиска, по которой будет выполняться поиск в списке
searchStr = input ("Введите строку поиска для списка \ n")
# Сохранить значение счетчика
count = fruitList.счетчик (searchStr)
# Распечатать форматированный вывод
print ("Строка" '"% s"' ", появляется% s раз в списке \ n"% (searchStr, count))
Выход:
Следующий вывод появится, если вы возьмете 'Джон' как поисковый текст для кортежа и 'Манго' как текст для поиска в списке.
Заключение:
Различное использование считать() в этой статье пытаются показать метод в Python, чтобы помочь пользователям Python узнать, как использовать этот метод в своих скриптах Python.