| 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
    String Sammenligning i Python
    Hvis du vil sammenligne to eller flere strengværdier i Python, du bruger sammenligning operatører. Python har ikke nogen indbyggede funktioner for strengen sammenligning. Når man sammenligner værdier , Python returnerer altid enten "sande " eller "falsk " for at indikere resultatet. Det format, du bruger, er " værdi1 operatør værdi2 . " Ved sammenligninger , kan du bruge strenge inden citater eller bruge variabler med snor værdier. Sammenligning Operatører

    Python har flere sammenligning operatører , du kan bruge til at sammenligne to eller flere strengværdier . Du kan bruge sammenligning operatører i sløjfer eller betingede sætninger . Brug " == " for at kontrollere, om to strenge er lige eller " ! = " For at se , hvis de ikke er. Du kan også bruge " > " for at kontrollere , om den første streng er større end den anden eller " < " for at kontrollere om det modsatte . Brug "> =" for at se om det er større end eller lig med , eller " <= " for at kontrollere, om det er mindre end eller lig med den anden .
    Chained Sammenligninger

    Python kan du kæde mere end én sammenligning sammen i samme linje. For eksempel sammenligner 'a' > ' b' > ' c' er det samme som at sammenligne 'a' > ' b' og derefter ' b' > 'c' lige efter . Python returnerer " true" hvis alle sammenligninger i kæden returnere sandt og "falsk ", hvis nogen ikke vender tilbage sandt. Når en sammenligning gør evalueres til falsk, er Python ikke sammenligne resten af ​​kæden.
    Behavior

    Python sammenligner alle strygere strings leksikografiske , hvilket betyder, at "Apple" er altid mindre end " banan ", som er mindre end "cherry ", og så videre. Men snor sammenligninger er case- sensitive . Alle store bogstaver er mindre end små bogstaver. For eksempel afgør Python at " Zebra " er mindre end " æble ". For at undgå denne forvirring , når man sammenligner strengene leksikografiske midlertidigt konvertere alle strengene til store eller små bogstaver , og derefter sammenligne dem .
    Datatyper

    Når genstandene har en anden type Python forsøger at konvertere dem til det samme tid med henblik på sammenligning . For eksempel sammenligner en float med værdien 10,0 til et heltal med værdien 10 returnerer "sand ", fordi de er de samme . Men et heltal med værdien 10 , er ikke det samme som en streng med værdien " 10 " i anførselstegn og returnerer " falsk ". Hvis Python ikke kan konvertere værdier til en almindelig type , er det altid tilbage "falsk ".

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Invoke Python script fra Terminal 
    ·Sådan Konverter en CSV-fil til en graf i Python 
    ·Sådan Set Up Project Directories i Python 
    ·Sådan Kombiner Lister Into Python Ordbøger 
    ·Hvordan man skal fortolke en String som en boolesk i Py…
    ·Sådan Beregn Fibonacci talrækken i Python Brug af lø…
    ·Sådan Find en nøgle i en ordbog i Python 
    ·Sådan kører en Python funktion med Timeout 
    ·Forskellen i Python & Django 
    ·Sådan Split Tabeldata Med en afgrænser i Python 
      Anbefalede Artikler
    ·Hvordan laver alle Radioknapper False i JavaScript 
    ·Sådan Lær binær kode 
    ·Omdefiner Metoder i C + + 
    ·Hvordan man laver en deterministisk Finite State Machin…
    ·Hvordan man kompilerer et COBOL Kommandovindue 
    ·Sådan bruges filtre i Struts 
    ·Sådan bruges LINQ at finde Max i en liste 
    ·Sådan Spring Kommentar Linjer i Python 
    ·MSI-pakken Tutorial 
    ·Hvordan man gør Dynamic lagerallokering i C 
    Copyright © Computer Viden http://www.computerdk.com