Comment vérifier si une chaîne de caractères est en minuscules en Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à vérifier si une chaîne de caractères est en minuscules en Python. Nous commencerons par explorer le concept des chaînes de caractères en minuscules et leur importance en programmation, notamment pour la normalisation des données et les comparaisons insensibles à la casse. Vous créerez un script Python pour démontrer les chaînes de caractères en minuscules et l'exécuterez dans l'environnement VS Code.

Ensuite, vous apprendrez à utiliser la méthode islower() pour déterminer si une chaîne de caractères est entièrement en minuscules. Le laboratoire vous guidera tout au long de la modification du script existant pour intégrer la méthode islower() et tester sa fonctionnalité. Enfin, vous apprendrez à gérer les chaînes de caractères en casse mixte.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/strings("Strings") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/strings -.-> lab-559578{{"Comment vérifier si une chaîne de caractères est en minuscules en Python"}} python/build_in_functions -.-> lab-559578{{"Comment vérifier si une chaîne de caractères est en minuscules en Python"}} end

Apprendre les chaînes de caractères en minuscules

Dans cette étape, nous allons explorer ce que sont les chaînes de caractères en minuscules et pourquoi elles sont importantes en programmation. Une chaîne de caractères en minuscules est simplement une chaîne où tous les caractères sont en minuscules. Comprendre et manipuler les chaînes de caractères en minuscules est crucial pour des tâches telles que la normalisation des données, les comparaisons insensibles à la casse et pour garantir la cohérence dans vos applications.

Commençons par créer un simple script Python pour démontrer les chaînes de caractères en minuscules.

  1. Ouvrez l'éditeur VS Code dans l'environnement LabEx.

  2. Créez un nouveau fichier nommé lowercase_example.py dans le répertoire ~/project.

    💡 Conseils LabEx : Assurez-vous d'enregistrer le fichier avec l'extension .py pour qu'il soit reconnu comme un fichier Python.

  3. Ajoutez le code suivant au fichier lowercase_example.py :

    ## Example of lowercase strings
    string1 = "hello world"
    string2 = "python is fun"
    
    print(string1)
    print(string2)
  4. Maintenant, exécutons le script. Ouvrez un terminal dans VS Code (vous le trouverez généralement dans le panneau inférieur) et accédez au répertoire ~/project. Vous devriez déjà être dans ce répertoire par défaut.

  5. Exécutez le script en utilisant la commande suivante :

    python lowercase_example.py

    Vous devriez voir la sortie suivante :

    hello world
    python is fun

    Cet exemple simple montre deux chaînes de caractères déjà en minuscules. Dans de nombreux scénarios réels, vous rencontrerez des chaînes de caractères en casse mixte et vous devrez les convertir en minuscules. Nous aborderons cela dans les étapes suivantes.

Utiliser la méthode islower()

Dans cette étape, nous allons apprendre à utiliser la méthode islower() en Python pour vérifier si une chaîne de caractères est en minuscules. La méthode islower() est une méthode intégrée pour les chaînes de caractères qui renvoie True si tous les caractères avec une casse dans la chaîne sont en minuscules et qu'il y a au moins un caractère avec une casse, False sinon.

Modifions le fichier lowercase_example.py que nous avons créé à l'étape précédente pour inclure la méthode islower().

  1. Ouvrez le fichier lowercase_example.py dans l'éditeur VS Code.

  2. Modifiez le code pour inclure la méthode islower() comme suit :

    ## Example of using the islower() method
    string1 = "hello world"
    string2 = "Python is fun"
    string3 = "12345"
    
    print(string1.islower())
    print(string2.islower())
    print(string3.islower())

    Dans ce code, nous appelons la méthode islower() sur trois chaînes de caractères différentes :

    • string1 est entièrement en minuscules.
    • string2 est en casse mixte.
    • string3 ne contient que des nombres.
  3. Enregistrez les modifications apportées au fichier lowercase_example.py.

  4. Exécutez le script en utilisant la commande suivante dans le terminal :

    python lowercase_example.py

    Vous devriez voir la sortie suivante :

    True
    False
    False

    Comme vous pouvez le voir :

    • string1.islower() renvoie True car tous les caractères sont en minuscules.
    • string2.islower() renvoie False car elle contient un caractère en majuscule ('P').
    • string3.islower() renvoie False car elle ne contient aucun caractère avec une casse.

    La méthode islower() est utile pour valider les entrées, vérifier les formats de chaînes de caractères et effectuer des opérations sensibles à la casse.

Gérer les casse mixtes

Dans cette étape, nous allons apprendre à gérer les chaînes de caractères en casse mixte et à les convertir en minuscules en utilisant la méthode lower() en Python. La méthode lower() est une méthode intégrée pour les chaînes de caractères qui renvoie une copie de la chaîne avec tous les caractères majuscules convertis en minuscules.

Modifions le fichier lowercase_example.py sur lequel nous avons travaillé pour inclure la méthode lower().

  1. Ouvrez le fichier lowercase_example.py dans l'éditeur VS Code.

  2. Modifiez le code pour inclure la méthode lower() comme suit :

    ## Example of using the lower() method
    string1 = "Hello World"
    string2 = "Python Is Fun"
    string3 = "MiXeD CaSe"
    
    lowercase_string1 = string1.lower()
    lowercase_string2 = string2.lower()
    lowercase_string3 = string3.lower()
    
    print(lowercase_string1)
    print(lowercase_string2)
    print(lowercase_string3)

    Dans ce code, nous appelons la méthode lower() sur trois chaînes de caractères différentes en casse mixte et nous stockons les versions en minuscules dans de nouvelles variables.

  3. Enregistrez les modifications apportées au fichier lowercase_example.py.

  4. Exécutez le script en utilisant la commande suivante dans le terminal :

    python lowercase_example.py

    Vous devriez voir la sortie suivante :

    hello world
    python is fun
    mixed case

    Comme vous pouvez le voir, la méthode lower() convertit tous les caractères majuscules dans les chaînes en minuscules. Cela est utile pour normaliser les chaînes avant de les comparer ou de les stocker dans une base de données.

    Maintenant, combinons la méthode islower() de l'étape précédente avec la méthode lower() pour vérifier si une chaîne devient en minuscules après avoir appliqué la méthode lower().

    Modifiez le fichier lowercase_example.py comme suit :

    ## Example of using lower() and islower() methods together
    string1 = "Hello World"
    lowercase_string1 = string1.lower()
    
    print(lowercase_string1.islower())
  5. Enregistrez les modifications apportées au fichier lowercase_example.py.

  6. Exécutez le script à nouveau :

    python lowercase_example.py

    Vous devriez voir la sortie suivante :

    True

    Cela montre qu'après avoir converti string1 en minuscules en utilisant la méthode lower(), la méthode islower() renvoie True.

Résumé

Dans ce laboratoire (lab), nous avons commencé par explorer le concept des chaînes de caractères en minuscules et leur importance en programmation, en particulier pour la normalisation des données et les comparaisons insensibles à la casse. Nous avons créé un script lowercase_example.py pour démontrer des chaînes de caractères en minuscules de base et l'avons exécuté pour afficher deux chaînes de caractères en minuscules.

Ensuite, nous avons commencé à apprendre à utiliser la méthode islower() en Python pour vérifier si une chaîne de caractères est entièrement en minuscules. La méthode islower() renvoie True si tous les caractères avec une casse dans la chaîne sont en minuscules et qu'il y a au moins un caractère avec une casse, et False sinon.