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