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.