Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden

Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden

De str.count()-methode is een lichtgewicht, ingebouwde tool die retourneert hoe vaak een gespecificeerde substring in een string voorkomt. Of je nu enkel karakters, multi-karakterpatronen of binnen een specifieke slice van de tekst wilt tellen, str.count() doet het allemaal met snelheid en precisie.

Waarom str.count() gebruiken?

  • Eenvoudig, O(n) tijdscomplexiteit voor de meeste gevallen.
  • Nul-dependencies: geen externe bibliotheken vereist.
  • Ideaal voor preprocessing, datavalidatie of snelle analytics op tekst.

Syntax-overzicht

string.count(sub[, start[, end]])

Parameters

  • sub – De substring of enkel karakter dat je wilt tellen.
  • start (optioneel) – Index om de zoekopdracht te beginnen. Standaard 0.
  • end (optioneel) – Index om de zoekopdracht te stoppen (non-inclusief). Standaard de lengte van de string.

Retourwaarde

De methode geeft een integer terug die het aantal non-overlappende voorkomens van sub tussen de optionele start en end indices aangeeft. Als sub niet gevonden wordt, geeft het 0 terug.

Praktische voorbeelden

Voorbeeld 1: Een enkel karakter tellen

str1 = "Hello World" print("Aantal 'o':", str1.count('o')) print("Aantal 'o' tussen indices 0 en 5:", str1.count('o', 0, 5)) 

Uitvoer:

Aantal 'o': 2 Aantal 'o' tussen indices 0 en 5: 1

Voorbeeld 2: Een karakter tellen in een zin

str1 = "Welcome to Guru99 Tutorials!" print("Aantal 'u':", str1.count('u')) print("Aantal 'u' tussen indices 6 en 15:", str1.count('u', 6, 15)) 

Uitvoer:

Aantal 'u': 3 Aantal 'u' tussen indices 6 en 15: 2

Voorbeeld 3: Een substring tellen in een langere tekst

str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses" print("Aantal 'to':", str1.count('to')) print("Aantal 'to' tussen indices 6 en 15:", str1.count('to', 6, 15)) 

Uitvoer:

Aantal 'to': 2 Aantal 'to' tussen indices 6 en 15: 1

Belangrijkste aan te houden punten

  • str.count() geeft een integer-aantal van non-overlappende voorkomens terug.
  • Optionele start en end argumenten laten je de zoekopdracht beperken tot een specifieke slice.
  • Het is perfect voor snelle tekstanalytics, data-schoonmaak of feature-extractie in Python-scripts.

Python

  1. Python's strip()-methode beheersen: Uitgebreide handleiding & praktische voorbeelden
  2. Python `format()` strings beheersen met duidelijke voorbeelden
  3. Python's String.find()-methode beheersen: Syntaxis, voorbeelden & alternatieven
  4. Python lambda-functies beheersen: praktische voorbeelden & best practices
  5. Python round()-functie uitgelegd met praktische voorbeelden
  6. Python's map()-functie beheersen: syntaxis, voorbeelden en best practices
  7. Python timeit() – Uitvoeringstijd meten met praktische voorbeelden
  8. Python Counter in collections – Efficiënt tellen, updaten en rekenkundige operaties
  9. type() en isinstance() in Python begrijpen: praktische voorbeelden
  10. Java String.indexOf() beheersen: Substrings lokaliseren & praktische voorbeelden
  11. Java's String compareTo() Methode beheersen: Syntaxis, Use Cases en Praktische Voorbeelden