Méthodes de vérification de chaînes de caractères

Lorsque vous travaillez avec des chaînes de caractères, il est important de vérifier si certaines conditions sont remplies. Voici plusieurs méthodes populaires utilisées pour vérifier des conditions dans une chaîne :

Method

Description

Examples

Results

isupper()

Vérifie si toutes les lettres sont en majuscules

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

False
True
False

islower()

Vérifie si toutes les lettres sont en minuscules

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

False
True
False

istitle()

Vérifie si tous les mots commencent par une majuscule suivie de minuscules

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

True
False
False
False

isdigit()

Vérifie si tous les caractères sont des chiffres

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

False
True
False
True

isalpha()

Vérifie si tous les caractères sont alphabétiques

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

True
False
False
False

isalnum()

Vérifie si tous les caractères sont soit alphabétiques, soit numériques

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

True
True
True
False

startswith('xxx')

Vérifie si la chaîne commence par 'xxx'

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

True
False
True
True

endswith('xxx')

Vérifie si la chaîne se termine par 'xxx'

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

False
True
True
False

isspace()

Vérifie si tous les caractères sont des espaces (\t, \n, espace, etc.)

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

False
True
True
False

Gardez à l'esprit qu'il n'est pas nécessaire de mémoriser ces méthodes. Malgré des noms très intuitifs, une simple recherche sur Google vous mènera à la méthode dont vous avez besoin. Ce petit tableau n'est qu'une fraction des méthodes utiles pour démontrer ce qui est possible avec une seule ligne de code Python.

Notez que les chaînes de caractères n'ont pas de méthode contains() car il existe déjà le mot-clé in qui vérifie si une chaîne est contenue dans une autre.

Défi

Étant donné une chaîne de caractères, comptez le nombre de lettres majuscules, le nombre de lettres minuscules et le nombre d'espaces.

L'entrée contient une seule ligne de texte qui doit être analysée.

Le programme doit imprimer une seule ligne avec 3 nombres : le nombre de lettres majuscules, le nombre de lettres minuscules et le nombre d'espaces.

Input

Output

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