1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Karakterlánc-összehasonlítás Pythonban

Két vagy több karakterlánc-érték összehasonlításához a Pythonban összehasonlító operátorokat kell használni. A Python nem rendelkezik beépített függvényekkel a karakterlánc-összehasonlításhoz. Az értékek összehasonlításakor a Python mindig „igaz” vagy „hamis” értéket ad vissza az eredmény jelzésére. Az Ön által használt formátum az "érték1 operátorérték2". Összehasonlításkor használhat karakterláncokat az idézőjelekben, vagy változókat karakterlánc-értékkel.

Összehasonlító operátorok

A Python számos összehasonlító operátorral rendelkezik, amelyek segítségével két vagy több karakterlánc-értéket hasonlíthat össze. Használhat összehasonlító operátorokat ciklusokban vagy feltételes utasításokban. Használja a "=="-t, hogy ellenőrizze, hogy két karakterlánc egyenlő-e, vagy a "!="-t, hogy ellenőrizze, hogy nem. Használhatja a ">" jelet is annak ellenőrzésére, hogy az első karakterlánc nagyobb-e, mint a második, vagy a "<" jelet az ellenkezőjének ellenőrzéséhez. Használja a ">="-t, hogy ellenőrizze, hogy nagyobb-e vagy egyenlő-e, vagy a "<="-t, hogy ellenőrizze, hogy kisebb-e vagy egyenlő-e a másodikkal.

Láncolt összehasonlítások

A Python lehetővé teszi egynél több összehasonlítás összekapcsolását ugyanabban a sorban. Például az 'a'> 'b'> 'c' összehasonlítása ugyanaz, mint az 'a'> 'b', majd közvetlenül utána a 'b'> 'c' összehasonlítása. A Python "igaz" értéket ad vissza, ha a lánc összes összehasonlítása igazat ad vissza, és "false"-t, ha egyik sem igaz. Ha az összehasonlítás hamisra értékelődik, a Python nem hasonlítja össze a lánc többi részét.

Viselkedés

A Python lexikográfiailag összehasonlítja az összes karakterlánc karakterláncát, ami azt jelenti, hogy az "alma" mindig kisebb, mint a "banán", ami kisebb, mint a "cseresznye" stb. A karakterlánc-összehasonlítások azonban megkülönböztetik a kis- és nagybetűket. Minden nagybetű kisebb, mint a kisbetű. Például a Python meghatározza, hogy a „zebra” kisebb, mint az „alma”. A sztringek lexikográfiai összehasonlításakor a félreértés elkerülése érdekében ideiglenesen alakítsa át az összes karakterláncot nagy- vagy kisbetűssé, majd hasonlítsa össze őket.

Adattípusok

Ha az objektumok eltérő típusúak, a Python összehasonlítás céljából megpróbálja ugyanarra az időre konvertálni őket. Például egy 10,0 értékű lebegőpont összehasonlítása egy 10 értékű egész számmal „igaz” értéket ad vissza, mert ugyanazok. A 10 értékű egész szám azonban nem egyezik meg a „10” értékű karakterlánccal, amely idézőjelben van, és „false”-t ad vissza. Ha a Python nem tudja átalakítani az értékeket általános típussá, mindig "false"-t ad vissza.


  1. Összehasonlítása Elemek
  2. GPS Kézi összehasonlítása
  3. Összehasonlítása vezeték nélküli hangszórók
  4. Zune Vs . iPod összehasonlítása
  5. Koaxiális kábel összehasonlítása