Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

String Porovnanie Python

Ak chcete porovnať dve alebo viac hodnôt reťazca v Pythone , môžete použiť operátory porovnanie. Python nemá žiadne vstavané funkcie pre porovnávanie reťazcov . Pri porovnávaní hodnôt , Python vždy vracia buď hodnotu " true " alebo " false " , aby oznámil výsledok . Formát môžete použiť , je " operátor hodnota1 hodnota2 . " Pri porovnaní , môžete použiť reťazca v úvodzovkách , alebo použiť premenné s hodnotami strún . Operátory nákupný

Python má niekoľko operátorov porovnania, ktoré môžete použiť na porovnanie dvoch alebo viacerých reťazcové hodnoty . Môžete použiť relačné operátory v slučkách alebo podmienené príkazy . Použite " == " a skontrolujte , či sú dva reťazce rovnaké , alebo " ! = " Aby ste zistili , či nie sú . Môžete tiež použiť " > " a skontrolujte , či je prvý reťazec je väčší ako druhý , alebo " < " pre kontrolu opak . Pomocou " > = " , či je väčší alebo rovný , alebo " < = " pre overenie , či je menší alebo rovný druhému .
Zreťazené porovnanie

Python umožňuje zreťazenie viac ako jednu porovnaní spoločne na rovnakom riadku . Napríklad , porovnávanie " a " > " b " > "c " je rovnaké ako v porovnaní ' a ' > ' b ' a potom ' b ' > ' c ' hneď po . Python vracia " true " , ak všetky porovnanie v návrate reťaze pravého a " false " , ak niekto nevráti hodnotu true . Keď porovnanie vyhodnotiť na hodnotu false , Python neporovnáva zvyšok reťaze .
Správanie

Python porovná všetky struny reťazca lexikograficky , čo znamená , že " apple " , je vždy menšie ako " banánu " , ktorá je menšia než " čerešňa " , a tak ďalej . Avšak , porovnávanie reťazcov sú case - sensitive . Všetky veľké písmená sú menšie než malé písmená . Napríklad , Python zistí , že " Zebra " je menšie ako " jablko " . Aby ste sa vyhli tomuto zmätku pri porovnávaní reťazcov lexikograficky , dočasne previesť všetky reťazce na veľké alebo malé písmená a potom ich porovnať .
Dátové typy

Keď objekty majú iný typ , Python pokúsi previesť na rovnakú dobu na účely porovnania . Napríklad , porovnanie plavák s hodnotou 10,0 na celé číslo s hodnotou 10 vracia " true " , pretože sú rovnaké . Avšak , celé číslo s hodnotou 10 je to isté ako reťazec s hodnotou " 10 " v úvodzovkách a vráti " false " . Ak Python nemožno previesť hodnoty do bežného typu , je to vždy vráti " false " .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené