Methoden zur Überprüfung von Strings

Beim Umgang mit Strings ist es auch wichtig zu überprüfen, ob bestimmte Bedingungen erfüllt sind. Nachfolgend sind einige gängige Methoden aufgeführt, die verwendet werden, um bestimmte Bedingungen in einem String zu überprüfen:

Methode

Beschreibung

Beispiele

Ergebnisse

isupper()

Überprüft, ob alle Buchstaben Großbuchstaben sind

'Anna'.isupper() 'ANNA'.isupper() 'AnnA'.isupper()

False True False

islower()

Überprüft, ob alle Buchstaben Kleinbuchstaben sind

'Anna'.islower() 'anna'.islower() 'AnnA'.islower()

False True False

istitle()

Überprüft, ob alle Wörter mit Großbuchstaben beginnen, gefolgt von Kleinbuchstaben

'Anna'.istitle() 'anna'.istitle() 'AnnA'.istitle() '19'.istitle()

True False False False

isdigit()

Überprüft, ob alle Zeichen Ziffern sind

'Anna'.isdigit() '1997'.isdigit() 'An97'.isdigit() '19'.isdigit()

False True False True

isalpha()

Überprüft, ob alle Zeichen alphabetisch sind

'Anna'.isalpha() '1997'.isalpha() 'An97'.isalpha() 'Hi Anna'.isalpha()

True False False False

isalnum()

Überprüft, ob alle Zeichen entweder alphabetisch oder numerisch sind

'Anna'.isalnum() '1997'.isalnum() 'An97'.isalnum() 'Hi Anna'.isalnum()

True True True False

startswith('xxx')

Überprüft, ob der String mit 'xxx' beginnt

'Anna'.startswith('A') 'Anna'.startswith('a') 'Anna'.startswith('') 'Anna'.startswith('An')

True False True True

endswith('xxx')

Überprüft, ob der String mit 'xxx' endet

'Anna'.endswith('A') 'Anna'.endswith('a') 'Anna'.endswith('') 'Anna'.endswith('nA')

False True True False

isspace()

Überprüft, ob alle Zeichen Leerraumzeichen sind (\t, \n, Leerzeichen usw.)

'Anna'.isspace() ' '.isspace() ' \t \n'.isspace() ' \t hi'.isspace()

False True True False

Bedenken Sie, dass es nicht notwendig ist, sich diese Methoden zu merken. Obwohl die Namen sehr intuitiv sind, führt eine kurze Google-Suche zur benötigten Methode. Diese kleine Tabelle ist nur ein Bruchteil der nützlichen Methoden und zeigt, was mit einer einzigen Zeile Python-Code möglich ist.

Beachten Sie, dass Strings keine contains()-Methode haben, da es bereits das in-Schlüsselwort gibt, das überprüft, ob ein String in einem anderen enthalten ist.

Herausforderung

Gegeben ist ein String. Zählen Sie die Anzahl der Großbuchstaben, die Anzahl der Kleinbuchstaben und die Anzahl der Leerzeichen.

Die Eingabe besteht aus einer einzigen Textzeile, die analysiert werden muss.

Das Programm sollte eine einzige Zeile mit 3 Zahlen ausgeben – die Anzahl der Großbuchstaben, die Anzahl der Kleinbuchstaben und die Anzahl der Leerzeichen.

Eingabe

Ausgabe

Hey, how are you doing today Anna?

2 24 6

Amazing job with the infrastructure setup Bob!

2 37 6

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue