Metóda Python String swapcase().

Metoda Python String Swapcase



Veľké písmená sa skonvertujú na malé, zatiaľ čo malé písmená sa zmenia na veľké pomocou metódy reťazca Python „swapcase()“. Táto funkcia ignoruje akékoľvek symboly alebo čísla v reťazci.

Príklad 1: Použitie metódy Python String swapcase() v Pythone







V tejto ukážke sa malé znaky skonvertujú na veľké znaky a použijú metódu „swapcase()“ jazyka Python. Existujú dve súčasné sady znakov, ktoré sa používajú v veľkých a nižších štýloch písania a každý znak v jednej skupine má zvyčajne ekvivalent v druhej. Na rozdiel od veľkých písmen, ktoré sú ich väčšími a vyššími náprotivkami, ako je „A“, malé písmená sú menšie a nižšie ekvivalenty písmen ako „a“. Python poskytuje funkciu „swapcase()“ na zmenu veľkosti písmen v reťazci. Funkcia Pythonu „swapcase()“ vytvorí kópiu reťazca so zmenenými veľkými a malými písmenami všetkých znakov.



Začnime kód tak, že sa pozrieme na prvú hodnotu, ktorou je reťazcová hodnota s textom „MÁ RÁD BANANAS“, ako môžete vidieť na obrázku nižšie, každý jeden znak použitý v tejto hodnote je napísaný veľkými písmenami. Táto hodnota reťazca je uložená v premennej „string1“, ktorú sme predtým inicializovali. Potom zavoláme „swapcase()“ s parametrom „reťazec1“, pretože tento „reťazec1“ obsahuje hodnotu reťazca. Táto metóda poskytne výstup obsahujúci nový reťazec, v ktorom sa všetky veľké písmená zahrnuté v hodnote reťazca zmenia na malé písmená. Výsledok metódy „swapcase()“ je uložený v inicializovanej premennej „outcome“.



Potom zavoláme funkciu „print()“, pričom argument „výsledok“ vložíme do zátvoriek, pretože výsledok je tam uložený a chceme ho zobraziť.





Zobrazí výstup, ktorý obsahuje nový reťazec so všetkými znakmi v pôvodnom reťazci zmenenými na malé písmená. „Má rada banány“ je zobrazená hodnota.



V druhej časti skriptu zmeníme malé písmeno na veľké písmeno. Táto časť je podobná predchádzajúcej, ibaže sme v poslednej časti zmenili veľké písmená na malé. Výsledkom je nový reťazec vrátane všetkých položiek s malými písmenami. Teraz, keď je situácia opačná, začnime s kódom. Hodnota reťazca je „Milujem svoje domáce zvieratá“; ako vidíte, všetky slová sú napísané malými písmenami. Táto hodnota sa ukladá do vytvorenej premennej „reťazec1“. V ďalšom riadku sa potom použije metóda reťazca „swapcase()“ a jej parameter, premenná „reťazec2“, sa odovzdá, pretože má hodnotu reťazca. Potom bude vyvolaná funkcia „print()“ a bude jej poskytnutý argument „outcome“, pretože obsahuje konečný výsledok metódy „swapcase()“.

Keďže sme v predchádzajúcom kóde použili všetky malé písmená v hodnote reťazca, „swapcase()“ ich všetky zmení na veľké písmená, ako je vidieť na obrázku nižšie. Zobrazí sa nový reťazec, v ktorom je teraz každý znak prítomný v hodnote reťazca veľkými písmenami a ani jeden znak nie je malými písmenami.

V tretej časti kódu zmeníme súčasne znaky na veľké a malé písmená. V prvých dvoch častiach sme najskôr zmenili hodnotu reťazca na malé a v druhej časti na veľké. V tejto časti to však robíme spoločne. Zoberieme hodnotu reťazca, v ktorej vezmeme niektoré veľké písmená a niektoré malé písmená a použijeme v nej „swapcase()“. Potom vám vráti reťazec, v ktorom sa malé písmená zobrazujú veľkými písmenami a veľké písmená sú malé.

Začnime kód vytvorením hodnoty reťazca „SHE LOVE HRAY S DOGs“ a priradením k premennej „string3“. Táto hodnota reťazca obsahuje malé aj veľké písmená. Potom použijeme metódu „swapcase()“ a odovzdáme parameter „string3“, pretože už v ňom máme uloženú hodnotu reťazca. Potom, pretože výsledok je uložený tam a my ho chceme zobraziť, zavoláme funkciu „print()“ s argumentom „výsledok“.

Veľké písmená v reťazci sa vo výstupe skonvertujú na veľké a veľké písmená prítomné v prvkoch reťazca sa skonvertujú na malé písmená.

Príklad 2: Implementácia metódy Python String swapcase() s ďalšími typmi znakov

Reťazec Pythonu ignoruje metódu „swapcase()“ rôznych typov znakov. Ak je v aktuálnom reťazci niekoľko typov znakov, metóda „swapcase()“ ich ignoruje a zmení iba abecedné znaky na príslušné veľké a malé písmená.

V sekcii hodnoty reťazca kódu použijeme typ znaku aj číselný typ znakov. Začnime uvedením kódu do činnosti. Hodnota reťazca „My Roll Number Is 161068“ je uložená v premennej „str1“. Táto hodnota má dva typy znakov, ako je možné vidieť. Potom v nasledujúcom riadku použijeme metódu „swapcase()“ s hodnotou „str1“, ktorú sme zadali ako parameter, pretože ukladá hodnotu reťazca. Máme premennú s názvom „výsledok“, ktorá obsahuje výsledok použitia metódy reťazca „swapcase()“. Na zobrazenie výsledku sa potom použije funkcia print(). Volá sa v zátvorkách tejto funkcie s argumentom „výsledok“.

Výstup zobrazuje nový reťazec, v ktorom bol prvok v reťazci zmenený, veľké písmená abecedy boli zmenené na malé písmená a malé písmená boli zmenené na veľké. Číselný znak reťazca „161068“ sa však nezmenil, pretože táto metóda nemení ostatné typy znakov.

Podobne ako sme použili číselný znak v reťazci v predchádzajúcej časti kódu, v tejto časti kódu používame v hodnote reťazca symboly, čísla a znaky. Zabezpečíme však žiadnu zmenu symbolov, čísel alebo znakov, pretože funkcia ich bude ignorovať. Zmení sa iba veľkosť písmen.

Začnite napísaním kódu, ktorý bude uchovávať hodnotu reťazca „Alex dostal 79 % bodov a Noah získal 98 % bodov v ich skúške“ do premennej „str1“, ktorú sme vytvorili. Potom sa použije metóda „swapcase()“ s parametrom „str1“ v nasledujúcom riadku. Potom v nasledujúcom riadku zavoláme funkciu „print()“ a dodáme premennú „výsledok“ ako argument, pretože výsledok sme predtým uložili pomocou metódy „swapcase()“.

Neovplyvnilo to číslo ani symbol „%“, pretože tento prístup ignoruje iný typ znaku. Rovnako ako v príklade sú malé písmená transformované na veľké a veľké písmená sú zmenené na malé.

Záver

Výmena písmen abecedy je užitočná technika pri práci v Pythone. V prvom príklade sme zmenili veľké písmeno na malé písmeno a naopak. V druhom príklade sme túto metódu použili s inými typmi znakov, pretože táto metóda ignoruje číslice a symboly. Nezmenilo sa teda nič iné ako prípad abecedných znakov.