Megoldva: swap case python

A Pythonban a kis- és nagybetűk cseréjével kapcsolatos fő probléma az, hogy nem kezeli megfelelően a Unicode karaktereket. Az str.swapcase() metódus használatakor csak ASCII karakterekkel működik, Unicode karakterekkel pedig nem. Ez váratlan eredményekhez vezethet, amikor megpróbálja felcserélni a kis- és nagybetűket egy nem ASCII karaktereket tartalmazó karakterlánc esetében.

def swap_case(s): 
    return s.swapcase() 
  
# Driver program 
s = "This is a Sample String"
print(swap_case(s))

# 1. sor: Ez egy 'swap_case' nevű függvénydefiníció, amely egy paramétert, az 's'-t vesz fel.
# 2. sor: Ez a sor a 'swapcase()' string metódus eredményét adja vissza, amely az összes nagybetűt kisbetűre cseréli és fordítva.
# 5. sor: Ez egy változó deklaráció, amely a „This is a Sample String” karakterláncot rendeli az „s” változóhoz.
# 6. sor: Ez a sor meghívja a 'swap_case' függvényt, argumentumként átadva az 's' változót. Ennek a funkciónak a kimenete ki lesz nyomtatva a konzolra.

swapcase() függvény

A Python swapcase() függvénye arra szolgál, hogy egy adott karakterláncban az összes nagybetűs karaktert kisbetűssé és az összes kisbetűs karaktert nagybetűvé alakítsa. Ez a függvény nem módosítja az eredeti karakterláncot, hanem egy új karakterláncot ad vissza a felcserélt esetekkel. Például, ha van egy „Hello World” karakterláncunk, a swapcase() kimenete „hello WORLD” lesz.

Hogyan írhat Swapcase függvényt Pythonban

A Pythonban a Swapcase függvény olyan függvény, amely egy karakterláncot vesz argumentumként, és ugyanazt a karakterláncot adja vissza, minden karakterével felcserélve a kis- és nagybetűket.

Swapcase függvény Pythonban írásához használhatja a beépített str.swapcase() metódust. Ez a metódus egyetlen karakterlánc-argumentumot vesz fel, és ugyanazt a karakterláncot adja vissza, minden karakterével felcserélve a kis- és nagybetűket.

Például, ha van egy „Hello World” karakterlánc, az str.swapcase() meghívása a „hello WORLD”-t adja vissza.

Íme egy példa a Swapcase függvény írására Pythonban:

def swap_case(karakterlánc):
return string.swapcase()

print(swap_case(“Hello World”)) # Kimenet: hello WORLD

Kapcsolódó hozzászólások:

Írj hozzászólást