Löst: swap case python

Det största problemet med växlingsfall i Python är att det inte hanterar Unicode-tecken korrekt. När du använder metoden str.swapcase() fungerar den bara på ASCII-tecken och fungerar inte korrekt med Unicode-tecken. Detta kan leda till oväntade resultat när man försöker byta skiftläge för en sträng som innehåller icke-ASCII-tecken.

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

# Rad 1: Detta är en funktionsdefinition som heter 'swap_case' som tar in en parameter, 's'.
# Rad 2: Denna rad returnerar resultatet av strängmetoden 'swapcase()' som kommer att byta alla versaler till gemener och vice versa.
# Rad 5: Detta är en variabeldeklaration som tilldelar strängen "This is a Sample String" till variabeln 's'.
# Rad 6: Denna rad anropar funktionen 'swap_case' och skickar in variabeln 's' som ett argument. Utdata från denna funktion kommer att skrivas ut till konsolen.

swapcase() funktion

Funktionen swapcase() i Python används för att konvertera alla versaler till gemener och alla gemener till versaler i en given sträng. Den här funktionen ändrar inte den ursprungliga strängen, istället returnerar den en ny sträng med de utbytta fallen. Till exempel, om vi har en sträng "Hello World", kommer utdata från swapcase() att vara "HELLO WORLD".

Hur skriver man en Swapcase-funktion i Python

En Swapcase-funktion i Python är en funktion som tar en sträng som ett argument och returnerar samma sträng med alla dess tecken växlade mellan versaler och gemener.

För att skriva en Swapcase-funktion i Python kan du använda den inbyggda str.swapcase()-metoden. Den här metoden tar ett enstaka strängargument och returnerar samma sträng med alla dess tecken växlade mellan versaler och gemener.

Till exempel, om du har en sträng "Hello World", skulle anrop av str.swapcase() på den returnera "HELLO WORLD".

Här är ett exempel på hur man skriver en Swapcase-funktion i Python:

def swap_case(sträng):
return string.swapcase()

print(swap_case(“Hello World”)) # Utdata: HELLO WORLD

Relaterade inlägg:

Lämna en kommentar