La méthode casefold() en Python est similaire à la méthode lower(), mais elle est plus agressive en ce qui concerne la normalisation des chaînes de caractères en minuscules. Elle convertit tous les caractères d'une chaîne en minuscules et prend également en compte les caractères spéciaux Unicode qui peuvent avoir des équivalents en minuscules dans d'autres langues. Cela en fait une méthode utile pour comparer des chaînes de caractères de manière insensible à la casse, même lorsque des caractères Unicode sont impliqués.
Exemple
1 2 3 4 5 6 7 8 9 10 11 |
string1 = "Hello" string2 = "hElLo" string3 = "héLLo" # Avec le caractère "é" # Les chaînes string1 et string2 sont équivalentes, indépendamment de la casse. print(string1.casefold() == string2.casefold()) # output : True """Les chaînes string1 et string3 ne sont pas équivalentes, indépendamment de la casse et des caractères spéciaux.""" print(string1.casefold() == string3.casefold()) # output False """Dans cet exemple, les deux premières chaînes sont considérées comme équivalentes car leurs versions en minuscules sont les mêmes. La troisième chaîne contient un caractère spécial "é", mais en utilisant casefold(), elle est normalisée en minuscules et est donc également considérée comme équivalente aux deux autres chaînes.""" |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
-
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit -
SanDisk 128 Go Ultra Fit, USB 3.2, Clé USB - prix réduit
€ 11,00 Acheter le produit -
Apprendre Facilement à créer des Modèles de Conception Python
€ 29,00 Acheter le livre