| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Små bogstaver String Sammenligninger i Python
    String manipulation og sammenligning er ofte en vigtig del af enhver edb-program eller hjemmeside script. Python har nogle forskellige streng-funktioner og metoder til rådighed til at bruge til at sammenligne strenge, men ingen af ​​dem er store og små bogstaver . Men du kan kombinere nogle af de funktioner til rådighed for at skabe dine egne case- ufølsomme strengsammenligning metoder. Sammenligning

    Når man sammenligner to strenge , skal du bruge "øvre " eller "lavere "-metoden til midlertidigt at konvertere de to strenge at store eller små bogstaver , og derefter bruge den dobbelte lighedstegn operatør til at sammenligne de to strenge til hver anden . For eksempel , skriv " var1.lower () == var2.lower ()" til at sammenligne dem. Dette er en boolesk operation , der returnerer enten sand eller falsk . Hvis de to strenge har de samme tegn og tegnsætning , uanset fald denne sammenligning returnerer true . Ellers returnerer false .
    Function

    Du kan oprette en sag ufølsom string sammenligning funktion og bruge det i din Python program. Definere funktionen til at acceptere to string variabler som parametre , så skriv en if-sætning , der konverterer både til små og bruger den dobbelte lighedstegnet operatør til at sammenligne dem. Hvis de to strenge er ens, har den funktion returnere en værdi at informere brugeren de to er ens, og hvis strengene ikke er ens , informere brugeren korrekt. Alternativt kan du blot skrive "return var1.lower () == var2.lower ()" som den eneste linje i funktionen til at vende tilbage lige sande eller falske.
    Resultater < br >

    Mens dette brugerdefineret , små bogstaver string sammenligning funktion hurtigt sammenligner to strenge for ligestilling , er det også nødvendigt at afsætte plads i hukommelsen til midlertidig opbevaring af de to strenge konverteret til små bogstaver . Programmet ødelægger disse to objekter , så snart funktionen udgange. De indledende strings selv forbliver uændret , anvendelse af de "lavere "-metoden til sammenligning ændrer ikke deres værdier , så du kan bruge dem andre steder i programmet uden at skulle ændre noget tilbage
    Bruger hoteltilbud .

    behovet for en sag ufølsom strengsammenligning funktionen eksisterer i flere situationer . For eksempel kan du bruge den i en Web script hvor du viser brugeren en CAPTCHA billede med bogstaver og tal , og du har brug for ham til at skrive dem i at validere hans identitet . Generelt har disse billeder er ligeglad små bogstaver , så en sag ufølsomme sammenligning her virker. Et andet eksempel involverer en søgning script , hvor du bede brugeren om at søge efter noget ved at skrive i søgeord. Fordi han ikke bekymrer sig om små bogstaver og bare vil have hans resultater , ved hjælp af en case- ufølsom sammenligning kan du returnere disse resultater , der bedst passer til søgningen.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en Wish spil 
    ·Python Breaking Loops 
    ·Sådan Encode UTF-8 Ignorer i Python 
    ·Hvordan man laver et ur i Python 
    ·Sådan Put noget på en Python Sti i Terminal 
    ·Hvordan søger man i Python 
    ·Sådan bruges Html5lib i Python 
    ·Sådan udarbejde et program til at beregne Student Kara…
    ·Hvordan man laver en global variabel i Python 
    ·Sådan ændres tegnlisten i Python 
      Anbefalede Artikler
    ·Sådan Sammenlign et tidligere rekord i Access Query 
    ·Sådan oprettes en markør i Python 
    ·Sådan Reverse en værdi i C + + 
    ·Hvordan at spare en VBA Query om adgang 
    ·Sådan Læs CSV-fil i VB 
    ·Sådan Fix Runtime Error 5 
    ·Sådan Indsæt en tekstboks i MySQL med PHP 
    ·Hvordan man har en Bekræft Script & valideringer på k…
    ·Sådan logger du på Papaya Android 
    ·Syntaksfejl i C + + 
    Copyright © Computer Viden http://www.computerdk.com