Hlavným problémom súvisiacim so swap case v Pythone je, že nespracúva správne znaky Unicode. Pri použití metódy str.swapcase() funguje iba so znakmi ASCII a nebude fungovať správne so znakmi Unicode. To môže viesť k neočakávaným výsledkom pri pokuse o zámenu malých a veľkých písmen v reťazci obsahujúcom iné ako ASCII znaky.
def swap_case(s): return s.swapcase() # Driver program s = "This is a Sample String" print(swap_case(s))
# Riadok 1: Toto je definícia funkcie s názvom 'swap_case', ktorá obsahuje jeden parameter, 's'.
# Riadok 2: Tento riadok vracia výsledok reťazcovej metódy 'swapcase()', ktorá vymení všetky veľké písmená za malé a naopak.
# Riadok 5: Toto je deklarácia premennej, ktorá priraďuje reťazec „Toto je vzorový reťazec“ k premennej 's'.
# Riadok 6: Tento riadok volá funkciu 'swap_case', pričom premennú 's' odovzdáva ako argument. Výstup tejto funkcie sa vytlačí na konzolu.
funkcia swapcase().
Funkcia swapcase() v Pythone sa používa na prevod všetkých veľkých písmen na malé písmená a všetkých malých písmen na veľké písmená v danom reťazci. Táto funkcia nemení pôvodný reťazec, namiesto toho vracia nový reťazec s vymenenými prípadmi. Napríklad, ak máme reťazec „Hello World“, výstup funkcie swapcase() bude „HELLO WORLD“.
Ako napíšete funkciu Swapcase v Pythone
Funkcia Swapcase v Pythone je funkcia, ktorá berie reťazec ako argument a vracia rovnaký reťazec so všetkými jeho znakmi zamenenými medzi veľkými a malými písmenami.
Ak chcete napísať funkciu Swapcase v Pythone, môžete použiť vstavanú metódu str.swapcase(). Táto metóda používa jeden reťazcový argument a vracia rovnaký reťazec so všetkými jeho znakmi zamenenými medzi veľkými a malými písmenami.
Napríklad, ak máte reťazec „Hello World“, volanie str.swapcase() by vrátilo „hELLO WORLD“.
Tu je príklad, ako napísať funkciu Swapcase v Pythone:
def swap_case(reťazec):
return string.swapcase()
print(swap_case(“Ahoj Svet”)) # Výstup: AHOJ WORLD