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()
FalseTrueFalse
islower()
Vérifie si toutes les lettres sont en minuscules
'Anna'.islower()
'anna'.islower()'AnnA'.islower()
FalseTrueFalse
istitle()
Vérifie si tous les mots commencent par une majuscule suivie de minuscules
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.