„Python“

Kaip naudoti skaičiavimo () metodą pitone

Kaip naudoti skaičiavimo () metodą pitone
Įmontuotas suskaičiuoti () „Python“ metodas yra labai naudingas, kai turime sužinoti, kiek kartų tam tikra eilutė pasirodo tekste arba kiek kartų elementas rodomas pakete ar sąraše. Pagal numatytuosius nustatymus šis metodas ieškos tam tikros eilutės visame tam tikros eilutės turinyje, tačiau šis metodas taip pat gali būti naudojamas ieškant porūšio tam tikroje pagrindinės eilutės dalyje. Naudojimas suskaičiuoti () metodas „Python“ yra paaiškintas šiame straipsnyje, naudojant kelis pavyzdžius.

Sintaksė:

Argumentas suskaičiuoti () metodas skiriasi priklausomai nuo kintamojo, kuriam jis bus taikomas, duomenų tipo. Toliau parodyti du skaičiavimo () metodo sintaksės tipai.

A. stygos.skaičius (eilutė, pradžia, pabaiga)

Aukščiau suskaičiuoti () metodas naudojamas eilutės duomenų tipui. Čia pirmasis argumentas yra privalomas ir jame bus vertė, kurios bus ieškoma pagrindinėje eilutėje. Kiti du argumentai yra neprivalomi. Kai pradžia pasirenkamas argumentas naudojamas tik tada, kai metodas pradės paiešką iš pradinės padėties, o kai bus naudojami abu pasirenkami argumentai, jis ieškos poskyrio tarp pradžios ir pabaigos pozicijų.

B. dvipusis.skaičius (paieškos elementas) arba sąrašas.skaičius (paieškos elementas)

Aukščiau suskaičiuoti () metodas naudojamas dvipusis arba sąrašą tik duomenų tipas ir jame yra tik vienas privalomas argumentas, kuriame bus paieškos elementas. Šių dviejų rūšių skaičiavimo () metodo naudojimas yra paaiškintas kitoje šio straipsnio dalyje.

Metodo count () naudojimas eilutėje be pasirinktinio argumento:

Šiame pavyzdyje pagrindinė eilutė ir paieškos eilutė yra apibrėžtos į du kintamuosius, pagrindinis_str, ir paieškos_str. The suskaičiuoti () Šio scenarijaus metodas skaičiuos, kiek kartų viršija paieškos_str pasirodo visoje pagrindinis_str. Tada šio metodo grąžinimo vertė bus atspausdinta suformatuota eilute.

#!/ usr / bin / env python3
# Apibrėžkite pagrindinę eilutę, kurioje bus ieškoma eilutės
main_str = 'Valgyk, kad gyventum, o ne gyvenk, kad valgytum'
# Apibrėžkite paieškos eilutę, kurios bus ieškoma
search_str = 'tiesioginis'
# Išsaugokite skaičiaus vertę
skaičius = pagrindinis_str.skaičius (paieškos_str)
# Spausdinkite suformatuotą išvestį
spausdinti ("Žodis" ""% s "" "% s kartų pasirodo šiame tekste: \ n% s \ n"%
(search_str, count, main_str))

Išvestis:

Čia yra pagrindinio teksto vertė „Valgyk, kad gyventum, o ne gyvenk, kad valgytum", o paieškos tekstas yra"gyventi “ kad pagrindiniame tekste pasirodo du kartus.

Naudojant metodą count () eilutėje su pasirinktinais argumentais:

Šis pavyzdys parodo pasirinktinių. Argumentų naudojimą suskaičiuoti () metodas. The pradžia pasirenkamas argumentas naudojamas apibrėžti pagrindinio teksto pradžios vietą ieškant ir galas pasirinktinis argumentas naudojamas apibrėžti pagrindinio teksto vietą, kur baigsis paieška. Čia bus naudojamas ir pagrindinis, ir ieškomas tekstas. Pagal šį scenarijų bus atliekami trys paieškos tipai. Pirmosios paieškos metu ieškoma teksto visame pagrindinio teksto turinyje, kaip ir ankstesniame pavyzdyje. Antrosios paieškos metu ieškomas tekstas bus pradėtas ieškoti iš padėties 20 pagrindinio teksto. Trečioje paieškoje ieškomas tekstas bus pradėtas ieškoti iš padėties 5 ir sustabdykite paiešką 25. Taigi, šis scenarijus sugeneruos tris suskaičiuoti () argumentais pagrįstą metodą.

#!/ usr / bin / env python3
# Apibrėžkite pagrindinę eilutę, kurioje bus ieškoma eilutės
mainStr = input ("Įveskite pagrindinę eilutę \ n")
 
# Apibrėžkite paieškos eilutę, kurios bus ieškoma
searchStr = input ("Įveskite paieškos eilutę \ n")
 
# Išsaugokite bendrą skaičiavimo vertę
skaičius = mainStr.skaičius („searchStr“)
# Spausdinkite suformatuotą išvestį
spausdinti ("Eilutė" ""% s "'",% s karta rodoma pagrindiniame tekste \ n "% (searchStr, count))
 
# Išsaugokite bendrą skaičiavimo vertę ieškodami iš 20 padėties
skaičius = mainStr.skaičius („searchStr“, 20)
# Spausdinkite suformatuotą išvestį
spausdinti ("Eilutė" '"% s"' ",% s kartus pasirodo pagrindiniame tekste po pozicijos 20 \ n"%
(„searchStr“, skaičius))
 
# Išsaugokite bendrą skaičiavimo vertę 5–25 pozicijose
skaičius = mainStr.skaičius („searchStr“, 5,25)
# Spausdinkite suformatuotą išvestį
spausdinti ("Eilutė" ""% s "'",% s kartus pasirodo pagrindiniame tekste 5 - 5 pozicijose
25 \ n "% („ searchStr “, skaičius))

Išvestis:

Čia, „Sužinokite„ Linux “iš„ LinuxHint “ir tapkite„ Linux “ekspertu“ yra laikomas pagrindiniu tekstu ir „Linux“ laikomas ieškomu tekstu. Žodis „Linux“ pasirodo tris kartus pagrindiniame tekste, vieną kartą, jei pradedate ieškoti iš 20 pozicijos, ir du kartus, jei pradedate ieškoti nuo 5 iki 25 pozicijos.

Count () metodo naudojimas dvipusiuose ir sąrašuose:

Šis pavyzdys parodo, kaip bet kurio konkretaus elemento galima ieškoti po kelis ir sąrašą. Eilutės paketas yra apibrėžtas ir atspausdintas scenarijaus pradžioje. Tada įvedama paieškos vertė. Ieškokite ir suskaičiuokite, kiek kartų vertė atsirado tuple. Scenarijus atspausdins skaičiavimo rezultatą suformatuota eilute. Taip pat apibrėžtas ir atspausdintas eilutės sąrašas, tada jis ieško ir skaičiuoja tam tikrą įvesties vertę sąraše, pvz., „Tuple“.

#!/ usr / bin / env python3
# Apibrėžkite po kelis
nameTuple = ('Jonas', 'Janiferis', 'Lisa', 'Jonas', 'Liusė', 'johnas')
# Ekrano paketas
spausdinti (vardasTuple)
# Apibrėžkite paieškos eilutę, kurios bus ieškoma atkarpoje
searchStr = input ("Įveskite paieškos eilutę \ t")
# Išsaugokite skaičiaus vertę
count = vardasTuple.skaičius („searchStr“)
# Spausdinkite suformatuotą išvestį
spausdinti ("Eilutė" ""% s "'",% s kartų pasirodo tuple \ n "% (searchStr, count))
 
# Apibrėžkite sąrašą
fruitList = ['Bananas', 'Mango', 'Apelsinas', 'Vynuogė', 'Mango', 'Bananas']
# rodyti sąrašą
spausdinti (vaisių sąrašas)
# Apibrėžkite paieškos eilutę, kurios bus ieškoma sąraše
searchStr = input ("Įveskite sąrašo paieškos eilutę \ n")
# Išsaugokite skaičiaus vertę
skaičius = vaisių sąrašas.skaičius („searchStr“)
# Spausdinkite suformatuotą išvestį
spausdinti ("Eilutė" ""% s "'",% s karta rodoma sąraše \ n "% (searchStr, count))

Išvestis:

Pasirinkus „Jonas ' kaip paieškos tekstą po kelis ir „Mango“ kaip sąrašo paieškos tekstą.

Išvada:

Skirtingi suskaičiuoti () Šiame straipsnyje bandoma parodyti metodą „python“, kad pitono vartotojai galėtų išmokti naudoti šį metodą savo „python“ scenarijuje.

Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...
„Vulkan“, skirta „Linux“ vartotojams
Kiekvienos naujos kartos grafikos plokštės matome, kaip žaidimų kūrėjai peržengia grafinės ištikimybės ribas ir artėja prie fotorealizmo. Nepaisant vi...
„OpenTTD“ ir „Simutrans“
Sukurti savo transporto modeliavimą gali būti smagu, atpalaiduojanti ir be galo viliojanti. Štai kodėl jūs turite įsitikinti, kad išbandėte kuo daugia...