Синтакса:
Аргумент од цоунт () метода варира у зависности од типа података променљиве у којој ће се применити. Две врсте методе синтаксе цоунт () су приказане у наставку.
А. низ.цоунт (подниз, почетак, крај)
Изнад цоунт () метода се користи за низ података типа стринг. Овде је први аргумент обавезан и садржаће вредност која ће се претраживати у главном низу. Друга два аргумента нису обавезна. Када почетак опционални аргумент се користи само тада ће метода започети претрагу са почетне позиције, а када се користе оба опционална аргумента, претраживаће подниз између почетне и крајње позиције.
Б. тупле.бројање (ставка за претрагу) или списак.цоунт (ставка за претрагу)
Изнад цоунт () метода се користи за тупле или листа само тип података и има само један обавезни аргумент који ће садржати ставку претраживања. Употребе ове две врсте методе цоунт () објашњене су у следећем делу овог чланка.
Употреба методе цоунт () у низу без опционалног аргумента:
У следећем примеру, главни низ и низ за претрагу дефинисани су у две променљиве, маин_стр, и сеарцх_стр. Тхе цоунт () метода ове скрипте рачунаће колико пута је вредност сеарцх_стр појављује се у целој вредности од маин_стр. Затим ће се форматирани низ исписати повратна вредност ове методе.
#!/ уср / бин / енв питхон3# Дефинишите главни низ где ће се низ претраживати
маин_стр = 'Једите да бисте живели, а не да бисте јели'
# Дефинишите низ за претрагу који ће се претраживати
сеарцх_стр = 'уживо'
# Спремите вредност бројања
цоунт = маин_стр.цоунт (сеарцх_стр)
# Одштампајте форматирани излаз
принт ("Реч" '"% с"' ", појављује се% с пута у следећем тексту: \ н% с \ н"%
(сеарцх_стр, цоунт, маин_стр))
Излаз:
Овде је вредност главног текста 'Једи да би живео, а не да би јео', а текст за претрагу је'ливе ' која се два пута појављује у главном тексту.
Коришћење методе цоунт () у низу са опционим аргументима:
Овај пример показује употребу опционалних аргумената цоунт () метода. Тхе почетак необавезни аргумент се користи за дефинисање почетне позиције главног текста за претрагу и крај необавезни аргумент се користи за дефинисање положаја главног текста где ће се претраживање завршити. Овде ће се за улаз узимати и главни текст и текст за претрагу. Три скрипте ће вршити три врсте претраживања. У првом претраживању, претраживани текст ће се претраживати у целом садржају главног текста као у претходном примеру. У другом претраживању, текст за претрагу започиње претрагу са положаја 20 главног текста. У трећем претраживању, текст за претрагу започиње претрагу са положаја 5 и зауставите тражење у положају 25. Дакле, следећа скрипта ће генерисати три излаза датотеке цоунт () метода заснована на аргументима.
#!/ уср / бин / енв питхон3# Дефинишите главни низ где ће се низ претраживати
маинСтр = инпут ("Унесите главни низ \ н")
# Дефинишите низ за претрагу који ће се претраживати
сеарцхСтр = инпут ("Унесите низ за претрагу \ н")
# Спремите укупну вредност бројања
цоунт = маинСтр.цоунт (сеарцхСтр)
# Одштампајте форматирани излаз
принт ("Низ" '"% с"' ", појављује се% с пута у главном тексту \ н"% (сеарцхСтр, цоунт))
# Спремите претрагу укупне вредности бројања са позиције 20
цоунт = маинСтр.цоунт (сеарцхСтр, 20)
# Одштампајте форматирани излаз
принт ("Низ" '"% с"' ", појављује се% с пута у главном тексту након положаја 20 \ н"%
(сеарцхСтр, цоунт))
# Спремите претрагу укупне вредности бројања унутар положаја 5 до 25
цоунт = маинСтр.цоунт (сеарцхСтр, 5,25)
# Одштампајте форматирани излаз
принт ("Низ" '"% с"' ", појављује се% с пута у главном тексту на месту од 5 до
25 \ н "% (сеарцхСтр, цоунт))
Излаз:
Ево, „Научите Линук из ЛинукХинта и постаните стручњак за Линук“ узима се као главни текст и 'Линук' се узима као текст за претрагу. Реч 'Линук' појављује се три пута у главном тексту, један пут ако започнете претрагу од положаја 20 и два пута ако започнете претрагу од положаја 5 до 25.
Употреба методе цоунт () у корпици и листи:
Следећи пример показује како се било која одређена ставка може претраживати у корпици и на листи. Тупле низа је дефинисан и одштампан на почетку скрипте. Даље, вредност претраге се узима као улаз. Претражите и пребројте колико се пута вредност појавила у корпици. Скрипта ће исписати резултат бројања форматираним низом. Листа низа је такође дефинисана и одштампана, затим претражује и броји одређену улазну вредност на листи као што је тупле.
#!/ уср / бин / енв питхон3# Дефинишите корпицу
намеТупле = ('Јохн', 'Јанифер', 'Лиса', 'Јохн', 'Луци', 'јохн')
# Прикажи корпицу
испис (намеТупле)
# Дефинишите низ за претрагу који ће се претраживати у корпици
сеарцхСтр = инпут ("Унесите низ за претрагу корпице \ н")
# Спремите вредност бројања
цоунт = намеТупле.цоунт (сеарцхСтр)
# Одштампајте форматирани излаз
принт ("Низ" '"% с"' ", појављује се% с пута у корпици \ н"% (сеарцхСтр, цоунт))
# Дефинишите листу
фруитЛист = ['Банана', 'Манго', 'Наранџа', 'Грожђе', 'Манго', 'банана']
# листа приказа
принт (фруитЛист)
# Дефинишите низ за претрагу који ће се претраживати на листи
сеарцхСтр = инпут ("Унесите низ за претрагу листе \ н")
# Спремите вредност бројања
цоунт = фруитЛист.цоунт (сеарцхСтр)
# Одштампајте форматирани излаз
принт ("Низ" '"% с"' ", појављује се% с пута на листи \ н"% (сеарцхСтр, цоунт))
Излаз:
Следећи излаз ће се појавити ако узмете 'Јохн ' као текст за претрагу корпице и 'Манго' као текст за претрагу листе.
Закључак:
Различите употребе цоунт () у питхон-у покушавају да прикажу у овом чланку како би помогли корисницима питхона да науче како да користе ову методу у својој питхон скрипти.