Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Store eller små bokstaver String Sammenligninger i Python
    String manipulasjon og sammenligning er ofte en viktig del av ethvert dataprogram eller nettside script . Python har noen forskjellige streng funksjoner og metoder tilgjengelig for å bruke til å sammenligne strenger , men ingen av dem er store eller små bokstaver . Men du kan kombinere noen av funksjonaliteten tilgjengelig for å lage dine egne case-insensitive streng sammenligning metoder . Sammenligning

    Når man sammenligner to strenger , bruke " øvre" eller " nedre "-metoden for å midlertidig konvertere de to strenger til store eller små bokstaver , og deretter bruke den doble likhetstegn operatøren å sammenligne de to strenger til hver andre . For eksempel " var1.lower ( ) == var2.lower ( ) " for å sammenligne dem . Dette er en boolsk operasjon som returnerer enten sant eller usant . Hvis de to strengene har de samme tegn og tegn , uavhengig av tilfellet returnerer denne sammenligningen sant. Ellers returneres usann.
    Funksjon

    Du kan lage en case- insensitive streng sammenligning funksjon og bruke det i Python-programmet . Definer funksjonen til å akseptere to strengvariabler som parametere , og deretter skrive en if setning som konverterer både til små bokstaver og bruker dobbel likhetstegnet operatøren å sammenligne dem . Hvis de to strengene er like, har funksjonen returnere en verdi for å informere brukeren de to er like, og hvis strengene ikke er like, informere brukeren på riktig måte. Alternativt kan du bare skrive "return var1.lower ( ) == var2.lower ( )" som den eneste linjen i funksjonen til å returnere bare sant eller usant .
    Resultatutvikling

    Selv om dette brukerdefinert , case- insensitive streng sammenligning funksjonen raskt sammenligner to strenger for likestilling , må det også tildele plass i minnet til midlertidig lagring av de to strengene konvertert til små bokstaver . Programmet ødelegger disse to objekter så snart de kommer ut av funksjon . De første strenger selv forblir uendret , ved hjelp av "lavere " metode for sammenligning endrer ikke deres verdier , slik at du kan bruke dem andre steder i programmet uten å måtte endre noe tilbake
    Bruker
    .

    behovet for en case- insensitive streng sammenligning funksjon finnes i flere situasjoner . For eksempel kan du bruke den i en Web script der du vise brukeren en CAPTCHA -bilde med tegn og tall , og du trenger ham til å skrive dem i å validere sin identitet . Vanligvis gjør disse bildene ikke bryr seg om små eller store bokstaver , så en case- insensitive sammenligning her fungerer . Et annet eksempel innebærer et søk script hvor du be brukeren om å søke etter noe ved å skrive inn søkeord. Fordi han ikke bryr seg om brevet saken og ønsker bare sine resultater , ved hjelp av en case- insensitive sammenligning kan du gå tilbake disse resultatene som best passer søket.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage variabler Output hele tall i Python progra…
    ·Finne ut om et tegn er Whitespace i Python 
    ·Hvordan lage Python moduler 
    ·Slik avgjør du bruke Python 
    ·Hva er en Python Subpackage 
    ·Hvordan sortere en ordbok i Python av verdier 
    ·Hvordan lage Python Åpen 
    ·Hvordan legge inn flere brukerinndatatjenester Strings …
    ·Python SSL Tutorial 
    ·Slik importerer et prosjekt Into Python Glade 
      Anbefalte artikler
    ·Slik tilpasser ValidationSummary 
    ·Hvordan lage et flytskjema som skriver Hvert tall fra 1…
    ·Hvordan Slette duplikater fra en Array i Java 
    ·ColdFusion Array Is Not Clearing 
    ·Visual Basic-kode for Flash Player 
    ·Forskjellen mellom Fortran Funksjoner og subrutiner 
    ·Slik importerer Maps Into Java 
    ·Faser av OMT 
    ·Hvordan Ring Standard Constructor i Java 
    ·Hvor vanskelig er å designe et GUI i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/