Solvita: interŝanĝi kazon pitono

La ĉefa problemo rilate al interŝanĝi majusklojn en Python estas ke ĝi ne traktas Unikodajn signojn ĝuste. Kiam vi uzas la metodon str.swapcase(), ĝi funkcias nur ĉe ASCII-signoj kaj ne funkcios ĝuste kun Unikodaj signoj. Ĉi tio povas konduki al neatenditaj rezultoj kiam oni provas interŝanĝi la majuskon de ĉeno enhavanta ne-ASCII-signojn.

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

# Linio 1: Ĉi tio estas funkciodifino nomita 'swap_case' kiu prenas unu parametron, 's'.
# Linio 2: Ĉi tiu linio resendas la rezulton de la ĉenmetodo 'swapcase()' kiu interŝanĝos ĉiujn majusklojn al minuskloj kaj inverse.
# Linio 5: Ĉi tio estas varia deklaro, asignante la ĉenon "Ĉi tio estas Specimena Ŝnuro" al la variablo 's'.
# Linio 6: Ĉi tiu linio nomas la funkcion 'swap_case', pasigante la variablon 's' kiel argumenton. La eligo de ĉi tiu funkcio estos presita al la konzolo.

funkcio swapcase().

La funkcio swapcase() en Python estas uzata por konverti ĉiujn majusklojn al minuskloj kaj ĉiujn minusklojn al majuskloj en donita ĉeno. Ĉi tiu funkcio ne modifas la originan ĉenon, anstataŭe ĝi resendas novan ĉenon kun la interŝanĝitaj kazoj. Ekzemple, se ni havas ĉenon "Hello World", la eligo de swapcase() estos "HELLO WORLD".

Kiel vi skribas Swapcase-funkcion en Python

Interŝanĝa funkcio en Python estas funkcio kiu prenas ĉenon kiel argumenton kaj resendas la saman ĉenon kun ĉiuj ĝiaj signoj interŝanĝitaj inter majusklaj kaj minuskloj.

Por skribi Swapcase-funkcion en Python, vi povas uzi la enkonstruitan metodon str.swapcase(). Ĉi tiu metodo prenas ununuran ĉenargumenton kaj resendas la saman ĉenon kun ĉiuj ĝiaj signoj interŝanĝitaj inter majusklaj kaj minuskloj.

Ekzemple, se vi havas ĉenon "Saluton Mondo", voki str.swapcase() sur ĝi revenus "HELLO WORLD".

Jen ekzemplo de kiel skribi Swapcase-funkcion en Python:

def interŝanĝi_kazon(ŝnuro):
return string.swapcase ()

print(swap_case(“Saluton Mondo”)) # Eligo: SALUTON MONDO

Rilataj afiŝoj:

Lasu komenton