| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    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.

    Previous :

    next :
      articles connexes
    ·Comment trouver des sous-ensembles dans un Python 
    ·Comment scinder une chaîne en Python 
    ·Comment tenir un compte d'une variable en Python 
    ·Comment compter les chiffres en Python 
    ·Qu'est-ce que ActiveState Python 
    ·La fonction de la bande de Python 
    ·Comment faire substituts à cordes Python 
    ·Comment exporter une suite de tests Python en Séléniu…
    ·Comment changer la couleur dans une boîte à moustache…
    ·Comment compiler Python Avec Cygwin 
      articles en vedette
    ·Informations sur les cartes de débit 
    ·Comment faire pour ouvrir un jeu d'enregistrements 
    ·Comment apprendre la programmation en ligne 
    ·XNA effets Pixel Shader 
    ·Comment réparer le GCC Attention implicit declaration …
    ·Comment obtenir les noms de mois entre deux dates dans …
    ·Comment joindre un fichier PHP dans un e-mail 
    ·Comment imprimer DIV Balises Avec PHP 
    ·Que sont les fichiers PYC 
    ·Fonctions static void en C 
    Copyright © Connaissances Informatiques http://fr.wingwit.com