Metoda Python String swapcase().

Metoda Python String Swapcase



Velká písmena jsou převedena na malá písmena, zatímco malá písmena jsou změněna na velká pomocí metody Pythonského řetězce „swapcase()“. Tato funkce ignoruje jakékoli symboly nebo čísla v řetězci.

Příklad 1: Využití metody Python String swapcase() v Pythonu







V této ukázce budou malé znaky převedeny na velká písmena a použijí se metodu „swapcase()“ jazyka Python. Existují dvě současné sady znaků používané ve stylu psaní velkým a nižším písmem a každý znak v jedné sadě má obvykle ekvivalent v druhé. Na rozdíl od velkých písmen, což jsou jejich větší a vyšší protějšky, jako je „A“, malá písmena jsou menší, nižší ekvivalenty písmen jako „a“. Python poskytuje funkci „swapcase()“ pro změnu velikosti písmen v řetězci. Funkce „swapcase()“ v Pythonu vytvoří kopii řetězce s přepnutými velkými a malými písmeny.



Začněme kód tím, že se podíváme na první hodnotu, což je řetězcová hodnota s textem „MÁ RÁDA BANANAS“, jak můžete vidět na obrázku níže, každý jednotlivý znak použitý v této hodnotě je velký. Tato hodnota řetězce je uložena v proměnné „string1“, kterou jsme předtím inicializovali. Poté zavoláme „swapcase()“ s parametrem „řetězec1“, protože tento „řetězec1“ obsahuje hodnotu řetězce. Tato metoda poskytne výstup obsahující nový řetězec, ve kterém budou všechna velká písmena obsažená v hodnotě řetězce změněna na malá písmena. Výsledek metody „swapcase()“ je uložen v inicializované proměnné „outcome“.



Potom zavoláme funkci „print()“, přičemž argument „outcome“ předáme mezi závorky, protože výsledek je tam uložen, a my jej chceme zobrazit.





Zobrazí výstup, který obsahuje nový řetězec se všemi znaky v původním řetězci změněnými na malá písmena. „Má ráda banány“ je zobrazená hodnota.



V druhé části skriptu přepneme malé písmeno na velké písmeno. Tato sekce je podobná předchozí, až na to, že jsme v minulé sekci změnili velká písmena na malá. V důsledku toho jsme získali nový řetězec, včetně všech položek s malými písmeny. Nyní, když je situace obrácená, začněme kód. Hodnota řetězce je „Miluji své mazlíčky“; jak vidíte, všechna slova jsou psána malými písmeny. Tato hodnota se ukládá do vytvořené proměnné „řetězec1“. Na dalším řádku je pak použita metoda string „swapcase()“ a její parametr, proměnná „string2“, je předán, protože má hodnotu řetězce. Poté bude vyvolána funkce „print()“ a bude jí poskytnut argument „outcome“, protože obsahuje konečný výsledek metody „swapcase()“.

Protože jsme v předchozím kódu použili všechna malá písmena v hodnotě řetězce, „swapcase()“ je všechny změní na velká písmena, jak je vidět na obrázku níže. Zobrazí se nový řetězec, ve kterém je nyní každý znak přítomný v hodnotě řetězce velkými písmeny a ani jeden znak není malými písmeny.

Ve třetí části kódu změníme znaky na velká a malá písmena zároveň. V prvních dvou částech jsme nejprve změnili hodnotu řetězce na malá písmena a ve druhé jsme ji změnili na velká písmena. V této části to však děláme společně. Vezmeme řetězcovou hodnotu, ve které vezmeme některá velká písmena a některá malá písmena a použijeme v ní „swapcase()“. Poté vám vrátí řetězec, ve kterém jsou malá písmena uvedena velkými písmeny a velká písmena malými písmeny.

Začněme kód vytvořením hodnoty řetězce „SHE LOVE HRAy with DoGs“ a přiřazením k proměnné „string3“. Tato řetězcová hodnota obsahuje malá i velká písmena. Poté použijeme metodu „swapcase()“ a předáme parametr „string3“, protože jsme do něj již uložili hodnotu řetězce. Potom, protože výsledek je uložen tam a my jej chceme zobrazit, zavoláme funkci „print()“ a předáme argument „outcome“.

Velká písmena v řetězci jsou ve výstupu transformována na velká písmena a velká písmena přítomná v prvcích řetězce jsou převedena na malá písmena.

Příklad 2: Implementace metody Python String swapcase() s dalšími typy znaků

Řetězec Pythonu ignoruje metodu „swapcase()“ různých typů znaků. Pokud je v aktuálním řetězci několik typů znaků, metoda „swapcase()“ je ignoruje a pouze změní abecední znaky na vhodná velká a malá písmena.

V části kódu v řetězcové hodnotě použijeme jak typ znaku, tak i numerický typ znaků. Začněme uvedením kódu do praxe. Hodnota řetězce „My Roll Number Is 161068“ je uložena v proměnné „str1“. Tato hodnota má dva typy znaků, jak je vidět. Poté v následujícím řádku použijeme metodu „swapcase()“ s hodnotou „str1“, kterou jsme zadali jako parametr, protože ukládá hodnotu řetězce. Máme proměnnou nazvanou „result“, která obsahuje výsledek použití metody řetězce „swapcase()“. K zobrazení výsledku se pak použije funkce print(). Volá se v závorkách této funkce s argumentem „výsledek“.

Výstup zobrazuje nový řetězec, ve kterém byl prvek v řetězci změněn, velká písmena abecedy byla změněna na malá písmena a malá písmena byla změněna na velká písmena. Číselný znak řetězce „161068“ však nebyl změněn, protože tato metoda nemění ostatní typy znaků.

Podobně jako jsme použili číselný znak v řetězci v předchozí části kódu, používáme v této části kódu v hodnotě řetězce symboly, čísla a znaky. Zajistíme však, že se symboly, čísla nebo znaky nezmění, protože je funkce bude ignorovat. Změní se pouze velikost písmen.

Začněte tím, že do proměnné „str1“, kterou jsme vytvořili, napíšete kód, který bude ukládat hodnotu řetězce „Alex získal 79 % bodů a Noah získal 98 % bodů ve zkoušce“. Poté se použije metoda „swapcase()“ s parametrem „str1“ na následujícím řádku. Poté na následujícím řádku zavoláme funkci „print()“ a dodáme proměnnou „result“ jako argument, protože jsme výsledek předtím uložili pomocí metody „swapcase()“.

Nemá vliv na číslo ani symbol „%“, protože tento přístup ignoruje jiný typ znaku. Stejně jako v příkladu jsou malá písmena transformována na velká písmena a velká písmena jsou přeměněna na malá písmena.

Závěr

Záměna písmen abecedy je užitečná technika při práci v Pythonu. V prvním příkladu jsme změnili velké písmeno na malé písmeno a naopak. Ve druhém příkladu jsme tuto metodu použili s jinými typy znaků, protože tato metoda ignoruje číslice a symboly. Nezměnilo se tedy nic jiného než případ abecedních znaků.