Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment les numéros d'entrée en Py…
  • Comment faire pour exécuter trois b…
  • Comment faire pour ajouter deux cord…
  • Comment importer un projet au coeur …
  • Prototype de fonction en Python 
  • Comment obtenir la taille d'un fichi…
  • Comment faire pour trouver une clé …
  • Comment faire de Python Open 
  • Comment tracer une ligne droite en P…
  • Comment utiliser Python Script 
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Comparaisons insensible à la casse en Python

    manipulation de chaînes et la comparaison est souvent une partie essentielle de tout programme informatique ou script de site Web. Python a des fonctions différentes et des méthodes disponibles à utiliser pour comparer des chaînes cordes , mais aucun d'entre eux sont insensibles à la casse . Cependant , vous pouvez combiner certaines des fonctionnalités disponibles pour créer vos propres méthodes de comparaison insensible à la casse . Comparaison

    Lorsque l'on compare deux chaînes , utilisez le «supérieur» ou la méthode «inférieur» pour convertir temporairement les deux chaînes en majuscules ou en minuscules , puis utilisez la double opérateur égal des signes de comparer les deux chaînes à chaque d'autre part. Par exemple, " var1.lower () == var2.lower ()" de type pour les comparer. Il s'agit d'une opération booléenne qui retourne vrai ou faux . Si les deux chaînes ont les mêmes caractères et la ponctuation , quel que soit le cas , cette comparaison renvoie true . Sinon, elle retourne false .
    Fonction

    Vous pouvez créer une fonction de comparaison insensible à la casse et l'utiliser dans votre programme Python. Définir la fonction d'accepter deux variables de chaîne en tant que paramètres , puis écrire une instruction if qui convertit à la fois pour des minuscules et utilise la double signe égal opérateur de les comparer. Si les deux chaînes sont égales , avoir la fonction renvoie une valeur pour informer l'utilisateur les deux sont égaux, et si les chaînes ne sont pas égales , informer l'utilisateur de manière appropriée. Alternativement, vous pouvez simplement taper " var1.lower de retour () == de var2.lower ( )" comme la seule ligne dans la fonction pour revenir juste vrai ou faux.
    Performance < br > Photos

    Bien que cette défini par l'utilisateur , la fonction de comparaison insensible à la casse compare rapidement deux chaînes pour l'égalité, il doit aussi allouer de l'espace dans la mémoire pour le stockage temporaire des deux chaînes convertis en minuscules. Le programme détruit ces deux objets dès que la fonction se termine . Les chaînes initiales eux-mêmes ne sont pas modifiées , en utilisant la méthode " inférieur" à des fins de comparaison ne changent pas leurs valeurs de sorte que vous pouvez les utiliser ailleurs dans le programme sans avoir à changer quoi que ce soit de retour
    Utilise
    . Photos

    La nécessité d' une fonction de comparaison insensible à la casse existe dans plusieurs situations. Par exemple, vous pouvez l'utiliser dans un script Web où vous montrez à l'utilisateur une image CAPTCHA avec des caractères et des chiffres, et vous avez besoin de lui pour les taper pour valider son identité. En règle générale, ces images ne se soucient pas de la casse , donc une comparaison insensible à la casse fonctionne ici . Un autre exemple concerne un script de recherche qui vous invitera l'utilisateur à chercher quelque chose en tapant des mots clés. Parce qu'il ne se soucie pas de la casse des lettres et veut juste ses résultats , en utilisant une comparaison insensible à la casse vous permet de retourner les résultats qui correspondent le mieux à la recherche.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment vérifier si une valeur est dans un Hash en Python 
  • Liste Python écrase 
  • Comment puis-je intégrer des données dans un script Python 
  • Comment faire de nouvelles lignes en Python 
  • Comment faire pour supprimer une décimale Python 
  • Comment utiliser Python Apache 
  • Comment faire pour modifier autocueillette et PYC Fichiers 
  • Python pour Android 
  • Erreurs Unicode en Python 
  • Comment faire de Python Reconnaître Decimals 
  • Connaissances Informatiques © http://www.ordinateur.cc