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

Case - insensitive Porovnanie String v jazyku Python

String manipulácia a porovnanie je často nevyhnutnou súčasťou každého počítačového programu alebo webové stránky skript . Python má niekoľko rôznych reťazcových funkcií a dostupné metódy použiť na nákupný reťazcov , ale žiadna z nich nie je veľké a malé písmená . Avšak , môžete kombinovať niektoré funkcie k dispozícii na vytvorenie svojej vlastnej case - insensitive metódy porovnávanie reťazcov . Porovnanie

Pri porovnávaní dvoch reťazcov , použite " horný " alebo " nižšie " metódu dočasne previesť dva reťazce na veľké alebo malé písmená , potom použite dvojité znamienko rovnosti prevádzkovateľa porovnať dva reťazce na seba ďalšie . Zadajte napríklad " var1.lower ( ) == var2.lower ( ) " je porovnať . To je logická operácia , ktorá vracia buď true alebo false . Ak sa dva reťazce majú rovnaké znaky a interpunkciu , bez ohľadu na prípad , vráti toto porovnanie pravda . V opačnom prípade vracia false .
Funkcia

môžete vytvoriť funkciu porovnávanie reťazcov malé a veľké písmená a použiť ju vo svojom programe Python . Definujte funkciu na uchytenie dvoch reťazcových premenných ako parametre , potom napíšte príkaz if , ktorý prevádza aj na malé písmená a používa dvojité znamienko rovnosti prevádzkovateľa je porovnať . Ak sú dva reťazce rovnaké , sa funkcia vráti hodnotu , ktorá informuje užívateľa , dvaja sú si rovní , a v prípade , že reťazce nie sú rovnaké , informovať užívateľa vhodným spôsobom . Prípadne môžete jednoducho zadať " return var1.lower ( ) == var2.lower ( ) " ako jediný riadok vo funkcii vrátiť len true alebo false .
Výkon

Kým toto užívateľom definované , veľké a malé písmená funkcie nákupný reťazcov rýchlo porovnáva dva reťazce pre rovnosť , ale tiež treba prideliť miesto v pamäti pre dočasné uskladnenie dva reťazce prevedené na malé písmená . Program ničí tieto dva objekty , akonáhle sa funkcia ukončí . Počiatočná reťazca samy zostávajú bezo zmien , za použitia metódy " nižšia" pre účely porovnania nemení svoje hodnoty , takže ich môžete použiť na inom mieste v programe , bez toho aby ste museli niečo zmeniť späť
Používa
.

potreba porovnávaciu funkciu string case - insensitive existuje v niekoľkých situáciách . Napríklad , môžete ho použiť vo webovej skript , kde môžete ukázať užívateľovi CAPTCHA obraz s postavami a čísel , a je potrebné , aby im zadať na overenie jeho totožnosti . Všeobecne platí , že tieto obrazy nezaujíma veľkosť písmen , takže case - insensitive nákupný tu funguje . Ďalší príklad sa týka vyhľadávací skript , kde môžete vyzvať užívateľa k hľadaniu niečoho zadaním kľúčových slov . Vzhľadom k tomu , že sa nestará o veľkosť písmen a len chce , aby jeho výsledky , pomocou case - insensitive nákupný umožňuje vám vrátiť sa tie výsledky , ktoré najlepšie zodpovedajú vyhľadávania .

Najnovšie články

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