8.1 Opérations sur les chaînes de caractères
Objectifs d'apprentissage
À la fin de cette section, vous devriez être en mesure de :
- Comparer des chaînes de caractères à l'aide d'opérateurs logiques et d'appartenance.
- Utiliser les méthodes de chaîne
lower()etupper()pour convertir les valeurs de chaîne en caractères minuscules et majuscules.
Comparaison de chaînes de caractères
Les valeurs de chaînes peuvent être comparées à l'aide d'opérateurs logiques (<, <=, >, >=, ==, !=) et d'opérateurs d'appartenance (in et not in). Lors de la comparaison de deux valeurs de chaînes, les caractères correspondants des deux valeurs sont comparés séquentiellement jusqu'à ce qu'une décision soit prise. Pour comparer deux caractères, les valeurs ASCII sont utilisées pour appliquer les opérateurs logiques.
| Opérateur | Description | Exemple | Sortie | Explication |
|---|---|---|---|---|
|
Vérifie si la première valeur de chaîne est supérieure (ou supérieure ou égale) à la seconde. |
|
|
Lors de la comparaison de l'opérande |
|
Vérifie si la première valeur de chaîne est inférieure (ou inférieure ou égale) à la seconde. |
|
|
Lors de la comparaison de l'opérande |
|
Vérifie si deux valeurs de chaînes sont égales. |
|
|
Puisque tous les caractères du premier opérande et du second opérande sont identiques, les deux valeurs de chaînes sont égales. |
|
Vérifie si deux valeurs de chaînes ne sont pas égales. |
|
|
Les deux opérandes contiennent des valeurs de chaînes différentes ( |
|
Vérifie si le second opérande contient le premier opérande. |
|
|
Puisque la chaîne |
|
Vérifie si le second opérande ne contient pas le premier opérande. |
|
|
Puisque la chaîne |
Concepts en pratique
Utilisation des opérateurs logiques et d'appartenance pour comparer des valeurs de chaînes
lower() et upper()
Python propose de nombreuses méthodes utiles pour modifier les chaînes de caractères, dont les méthodes lower() et upper(). La méthode lower() renvoie les caractères alphabétiques convertis en minuscules, et la méthode upper() renvoie les caractères alphabétiques convertis en majuscules. Les méthodes lower() et upper() ne modifient pas la chaîne de caractères.
Exemple 8.1
Conversion de caractères dans une chaîne
Dans l'exemple ci-dessous, les méthodes de chaîne lower() et upper() sont appelées sur la variable de chaîne x pour convertir tous les caractères en minuscules et en majuscules, respectivement.
x = "Apples"
# The lower() method converts a string to all lowercase characters
print(x.lower())
# The upper() method converts a string to all uppercase characters
print(x.upper())
La sortie du code ci-dessus est :
apples
APPLES
Concepts en pratique
Utilisation de lower() et upper()
À vous d'essayer
Nombre de caractères dans la chaîne
Une variable de chaîne, s_input, est définie. Utilisez lower() et upper() pour convertir la chaîne en minuscules et en majuscules, et affichez les résultats dans la sortie. Affichez également le nombre de caractères de la chaîne, y compris les espaces.
À vous d'essayer
Quel est mon caractère ?
Soit la chaîne s_input, qui est un objet chaîne d'un seul caractère. Si le caractère est compris entre "a" et "t" ou entre "A" et "T", affichez True. Sinon, affichez False.
Indication : vous pouvez convertir s_input en minuscules et vérifier si s_input est compris entre "a" et "t".