Python String swapcase() metodas

Python String Swapcase Metodas



Didžiosios raidės konvertuojamos į mažąsias, o mažosios raidės keičiamos į didžiąsias, naudojant Python eilutės „swapcase()“ metodą. Ši funkcija nepaiso jokių simbolių ar skaičių eilutėje.

1 pavyzdys: Python String swapcase() metodo naudojimas Python







Šioje demonstracijoje maži simboliai bus konvertuojami į didžiąsias raides ir bus naudojamas Python kalbos „swapcase()“ metodas. Vienu metu yra du simbolių rinkiniai, naudojami didžiosios ir apatinės raidės stiliuose, o kiekvienas simbolis viename rinkinyje paprastai turi atitikmenį kitame. Priešingai nei didžiosios raidės, kurios yra didesni, aukštesni jų atitikmenys, pvz., „A“, mažosios raidės yra mažesni, mažesni raidžių, tokių kaip „a“, atitikmenys. „Python“ teikia funkciją „swapcase()“, kad būtų galima pakeisti raidžių didžiąsias ir mažąsias raides eilutėje. „Python“ funkcija „swapcase()“ sukuria eilutės kopiją su perjungtais visų didžiųjų ir mažųjų raidžių rašmenų raidėmis.



Pradėkime kodą žiūrėdami į pirmąją reikšmę, kuri yra eilutės reikšmė su tekstu „JAI PATINKA BANANUS“, kaip matote toliau esančiame paveikslėlyje, kiekvienas šioje reikšmėje naudojamas simbolis yra didžiosiomis raidėmis. Ši eilutės reikšmė saugoma „string1“ kintamajame, kurį inicijavome anksčiau. Po to mes vadiname „swapcase()“ su parametru „string1“, nes šioje „string1“ yra eilutės reikšmė. Šis metodas suteiks išvestį su nauja eilute, kurioje visi didelės raidės, įtrauktos į eilutės reikšmę, bus pakeistos į mažąsias raides. „Swapcase()“ metodo rezultatas saugomas inicijuotame kintamajame „outcome“.



Tada iškviečiame funkciją „print()“, skliausteliuose perduodame argumentą „rezultatas“, nes rezultatas ten yra ir mes norime jį parodyti.





Rodo išvestį, kurioje buvo nauja eilutė su visais pradinės eilutės simboliais, pakeistais į mažąsias raides. Rodoma reikšmė „Jai patinka bananai“.



Antroje scenarijaus dalyje mažąją raidę perjungsime į didžiąją. Šis skyrius yra panašus į ankstesnį, tik paskutiniame skyriuje didžiąsias raides pakeitėme į mažąsias. Dėl to gavome naują eilutę, apimančią visus elementus su mažosiomis raidėmis. Dabar, kai situacija pasikeitė, pradėkime kodą. Stygos reikšmė yra „Aš myliu savo augintinius“; kaip matote, visi žodžiai rašomi mažosiomis raidėmis. Ši reikšmė išsaugoma sukurtame kintamajame „string1“. Tada kitoje eilutėje naudojamas eilutės „swapcase()“ metodas, o jo parametras, kintamasis „string2“, perduodamas, nes jis turi eilutės reikšmę. Tada bus iškviesta funkcija „print()“ ir jai bus pateiktas argumentas „rezultatas“, nes jame yra galutinis metodo „swapcase()“ rezultatas.

Kadangi ankstesniame kode eilutės reikšmėje naudojome visas mažas raides, „swapcase()“ pakeis jas visas į didžiąsias raides, kaip parodyta paveikslėlyje žemiau. Rodoma nauja eilutė, kurioje kiekvienas eilutės reikšmėje esantis simbolis dabar yra didžiosiomis raidėmis, o nė vienas simbolis nėra mažosiomis raidėmis.

Trečioje kodo dalyje vienu metu keisime didžiąsias ir mažąsias raides. Pirmuosiuose dviejuose skyriuose eilutės reikšmę pirmiausia pakeitėme į mažąsias, o antrajame – į didžiąsias. Tačiau šiame skyriuje mes tai darome kartu. Mes paimsime eilutės reikšmę, kurioje paimsime kai kuriuos didžiųjų ir kai kurių mažųjų raidžių simbolius ir joje pritaikysime „swapcase()“. Tada jis grąžins jums eilutę, kurioje mažosios raidės bus rodomos didžiosiomis raidėmis, o didžiosios – mažosiomis.

Pradėkime kodą sukurdami eilutės reikšmę „sHE LOVE Play With DoGs“ ir priskirdami ją kintamajam „string3“. Šioje eilutės reikšmėje yra ir mažųjų, ir didžiųjų raidžių. Po to mes naudojame „swapcase()“ metodą ir perduodame parametrą „string3“, nes jame jau išsaugojome eilutės reikšmę. Tada, kadangi rezultatas išsaugomas ten ir norime jį parodyti, iškviečiame funkciją „print()“, perduodant argumentą „rezultatas“.

Didžiosios eilutės simboliai išvestyje paverčiami didžiosiomis raidėmis, o eilutės elementuose esantys didžiosios raidės paverčiamos mažosiomis raidėmis.

2 pavyzdys: Python String swapcase() metodo įgyvendinimas naudojant papildomus simbolių tipus

Python eilutė nepaiso įvairių simbolių tipų „swapcase()“ metodo. Jei esamoje eilutėje yra keli simbolių tipai, „swapcase()“ metodas jų nepaiso ir pakeičia tik abėcėlės simbolius į atitinkamas didžiąsias ir mažąsias raides.

Kodo eilutės reikšmių skiltyje naudosime ir simbolių tipą, ir skaitinį simbolių tipą. Pradėkime nuo kodo pritaikymo. Eilutės reikšmė „My Roll Number Is 161068“ yra saugoma kintamajame „str1“. Kaip matyti, ši reikšmė turi du simbolių tipus. Tada kitoje eilutėje taikome „swapcase()“ metodą su „str1“, kurį suteikėme kaip parametrą, nes jis saugo eilutės reikšmę. Turime kintamąjį, vadinamą „result“, kuriame yra eilutės „swapcase()“ metodo naudojimo rezultatas. Tada funkcija print() naudojama rezultatui parodyti. Jis vadinamas šios funkcijos skliausteliuose su argumentu „rezultatas“.

Išvestyje rodoma nauja eilutė, kurioje pakeistas elementas eilutėje, didžiosios abėcėlės simboliai pakeisti į mažąsias, o mažosios raidės pakeistos į didžiąsias. Tačiau eilutės skaitinis simbolis „161068“ nebuvo pakeistas, nes šis metodas nekeičia kitų simbolių tipų.

Panašiai, kaip naudojome skaitinį simbolį eilutėje ankstesniame kodo skyriuje, šioje kodo dalyje eilutės reikšmėje naudojame simbolius, skaičius ir simbolius. Tačiau užtikrinsime, kad simboliai, skaičiai ar simboliai nepakeistų, nes funkcija jų nepaisys. Bus pakeistos tik simbolių didžiosios ir mažosios raidės.

Pradėkite rašydami kodą, kuriame bus saugoma eilutės reikšmė „Alex gavo 79% balų, o Nojus gavo 98% pažymių iš egzamino“ mūsų sukurtame kintamajame „str1“. Tada „swapcase()“ metodas naudojamas su parametru „str1“ kitoje eilutėje. Tada sekančioje eilutėje iškviečiame funkciją „print()“, kaip argumentą pateikdami kintamąjį „result“, nes anksčiau įrašėme rezultatą naudodami „swapcase()“ metodą.

Tai nepaveikė skaičiaus ar simbolio „%“, nes šis metodas nepaiso kito simbolio tipo. Kaip ir pavyzdyje, mažosios raidės paverčiamos didžiosiomis, o didžiosios raidės paverčiamos mažosiomis raidėmis.

Išvada

Abėcėlės didžiųjų ir mažųjų raidžių keitimas yra naudingas būdas dirbant su Python. Pirmajame pavyzdyje didžiąsias raides pavertėme mažosiomis raidėmis ir atvirkščiai. Antrame pavyzdyje šį metodą naudojome su kitais simbolių tipais, nes šis metodas nepaiso skaičių ir simbolių. Taigi tai nepakeitė nieko, išskyrus abėcėlės raidžių atvejį.