Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Strängjämförelse i Python

    Att jämföra två eller flera strängvärden i Python , använder du jämförelseoperatorerna . Python har inga inbyggda funktioner för sträng jämförelse . När man jämför värden returneras Python alltid antingen " sant " eller " falskt " för att indikera resultatet . Formatet du använder är " värde1 operatör värde2 . " Vid jämförelser , kan du använda strängar inom citationstecken eller variabler användning med strängvärden . Jämförelse Operatörer

    Python har flera jämförelseoperatorer du kan använda för att jämföra två eller flera strängvärden . Du kan använda jämförelseoperatorer i öglor eller villkorssatser . Använd " == " för att kontrollera om två strängar är lika eller " ! = " För att se om de inte är . Du kan också använda ">" för att kontrollera om den första strängen är större än den andra eller "<" för att kontrollera om det motsatta. Använd " > = " för att se om det är större än eller lika med , eller " < = " för att kontrollera om det är mindre än eller lika med det andra .
    Kedjad Jämförelser

    Python kan du kedja mer än en jämförelse i samma linje . Till exempel , jämför ' a ' > ' b ' > ' c ' är detsamma som att jämföra "A" > ' b' och sedan ' b' > ' c ' direkt efter . Python returnerar " true " om alla jämförelser i kedjan return true och " false " om någon inte återvänder sant . När en jämförelse inte utvärderas till false , inte Python inte jämföra resten av kedjan .
    Behavior

    Python jämför alla strängar strängar lexikografiskt , vilket innebär att " äpple" är alltid mindre än " banan ", som är mindre än " körsbär, " och så vidare . Men strängjämförelser är skiftlägeskänsliga . Alla versaler är mindre än gemener . Till exempel bestämmer Python som " Zebra " är mindre än " apple ". För att undvika förvirring vid jämförelse strängar lexikografiskt , tillfälligt konvertera alla strängar till versaler eller gemener och sedan jämföra dem .
    Datatyper

    När objekten har en annan typ , försöker Python för att konvertera dem till samma tid i jämförande syfte . Till exempel jämföra en flottör med värdet 10,0 till ett heltal med värdet 10 returnerar "true" , därför att de är desamma. Emellertid är ett heltal med värdet 10 inte samma sak som en sträng med värdet " 10 " inom citationstecken och returnerar "falsk ". Om Python inte kan konvertera värden till en vanlig typ , återgår det alltid " falskt . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Datorprogrammering Terminologi Tutorials
    ·Hur man skapar ett diagram i Python
    ·Hur man deklarerar en tvådimensionell lista i Python
    ·Hur man deklarerar en lista i Python
    ·Hur man använder en sträng som en variabel i Python
    ·Hur man gör en loop i Python
    ·Så här importerar GTK Python
    ·Hur man skapar en annan process i Python
    ·Safe Browsing API för Python
    ·Hur man laddar ett Python Script
    Utvalda artiklarna
    ·Hur man tilldela snabbtangenter till en textruta i Visu…
    ·Hur man kör en exe-fil i VB Code
    ·Hur man kör Python 2.7 från Anteckningar
    ·Hur du ändrar en Cellvärde Med VBA
    ·Hur man kan utveckla mobila applikationer med Microsoft…
    ·Hur man spelar ljud med Visual Basic
    ·Hur man gör en triangel i Java
    ·Hur du kontrollerar om en delsträng Switch
    ·Vad är ett kommando Argument
    ·Skillnaden mellan DataGrid & GridView
    Copyright © Dator Kunskap http://www.dator.xyz