Python String swapcase() Metod

Python String Swapcase Metod



Versaler konverteras till gemener, medan gemener ändras till versaler med Python-strängen 'swapcase()'-metoden. Denna funktion ignorerar alla symboler eller siffror i strängen.

Exempel 1: Använda Python String swapcase()-metoden i Python







I den här demonstrationen kommer små tecken att konverteras till stora tecken och använda Python-språkets “swapcase()”-metod. Det finns två samtidiga uppsättningar tecken som används i versaler och lägre skrivstilar, och varje tecken i en uppsättning har vanligtvis en motsvarighet i den andra. Till skillnad från versaler, som är deras större, högre motsvarigheter som 'A', är små bokstäver de mindre, lägre motsvarigheterna till bokstäver som 'a'. Python tillhandahåller funktionen 'swapcase()' för att ändra skiftläge för bokstäver i en sträng. Pythons funktion 'swapcase()' producerar en kopia av strängen med alla skiftlägeskänsliga teckens skiftlägen.



Låt oss börja koden med att titta på det första värdet, som är ett strängvärde med texten 'SHE LIKES BANANAS' som du kan se i bilden nedan, varje tecken som används i detta värde är versaler. Detta strängvärde lagras i variabeln 'string1', som vi initierade tidigare. Efter det anropar vi 'swapcase()' med parametern 'string1' eftersom denna 'string1' innehåller strängens värde. Denna metod ger en utdata som innehåller en ny sträng där alla versaler som ingår i strängvärdet kommer att ändras till gemener. Resultatet av metoden 'swapcase()' lagras i den initierade variabeln 'outcome'.



Sedan anropar vi 'print()'-funktionen och skickar argumentet 'outcome' mellan parenteserna eftersom resultatet hålls där, och vi vill visa det.





Den visade utdata, som inkluderade en ny sträng med alla tecken i den ursprungliga strängen ändrade till gemener. 'Hon gillar bananer' är värdet som visas.



I den andra delen av skriptet kommer vi att ändra den gemena bokstaven till en stor bokstav. Det här avsnittet liknar det föregående, förutom att vi ändrade de stora bokstäverna till små bokstäver i det sista avsnittet. Som ett resultat fick vi en ny sträng, inklusive alla objekt med små bokstäver. Nu när situationen är omvänd låt oss börja koden. Strängvärdet är 'Jag älskar mina husdjur'; som du kan se är alla ord skrivna med gemener. Detta värde sparas i den skapade variabeln 'string1'. Strängen 'swapcase()'-metoden används sedan på nästa rad, och dess parameter, variabeln 'string2', skickas eftersom den har strängens värde. Funktionen 'print()' kommer då att anropas, och argumentet 'outcome' kommer att tillföras den eftersom den innehåller 'swapcase()'-metodens slutliga resultat.

Eftersom vi använde alla små bokstäver i strängvärdet i föregående kod, kommer 'swapcase()' att ändra dem alla till versaler, som ses i bilden nedan. En ny sträng visas där varje tecken som finns i strängvärdet nu är med stora bokstäver, och inte ett enda tecken är med gemener.

I den tredje delen av koden kommer vi att ändra tecknen i versaler och gemener samtidigt. I de två första avsnitten ändrade vi först strängvärdet till gemener och i det andra ändrade vi det till versaler. Men i det här avsnittet gör vi detta tillsammans. Vi kommer att ta ett strängvärde där vi tar några av de stora bokstäverna och några av de gemener och använder 'swapcase()' i det. Den kommer då att returnera dig en sträng där de små bokstäverna visas med stora bokstäver och de stora bokstäverna med gemener.

Låt oss börja koden med att skapa strängvärdet 'SHE LOVE PLAY WITH Dogs' och tilldela det till variabeln 'string3'. Detta strängvärde innehåller både små och stora bokstäver. Efter det använder vi metoden 'swapcase()' och skickar parametern 'string3' eftersom vi redan har sparat ett strängvärde i den. Sedan, eftersom resultatet sparas där och vi vill visa det, anropar vi funktionen 'print()' och skickar argumentet 'outcome'.

De versaler i strängen omvandlas till versaler i utdata, och de versaler som finns i strängelementen konverteras till gemener.

Exempel 2: Implementering av Python String swapcase()-metoden med ytterligare teckentyper

Python-strängen ignorerar de olika teckentyperna 'swapcase()'-metoden. Om det finns flera teckentyper i den aktuella strängen ignorerar metoden 'swapcase()' dem och ändrar bara de alfabetiska tecknen till lämpliga versaler.

Vi kommer att använda både teckentypen och den numeriska typen av tecken i strängvärdesavsnittet i koden. Låt oss börja med att omsätta koden i handling. Strängvärdet 'My Roll Number Is 161068' lagras i variabeln 'str1'. Detta värde har två teckentyper, som kan ses. Sedan, på följande rad, tillämpar vi metoden 'swapcase()' med 'str1', som vi gav som en parameter eftersom den lagrar strängens värde. Vi har en variabel som heter 'result' som innehåller resultatet av att använda strängen 'swapcase()'-metoden. Funktionen print() används sedan för att visa resultatet. Den kallas inom parentes av denna funktion med argumentet 'resultat'.

Utdatat visar en ny sträng där elementet i strängen har ändrats, de stora bokstäverna har ändrats till gemener och de gemena tecknen har ändrats till versaler. Strängens numeriska tecken, '161068', har dock inte ändrats eftersom den här metoden inte ändrar de andra teckentyperna.

På samma sätt som vi använde det numeriska tecknet i strängen i föregående kodavsnitt, använder vi symboler, siffror och tecken i strängvärdet i denna kodavsnitt. Vi kommer dock att se till att ingen förändring av symbolerna, siffrorna eller tecknen ändras eftersom funktionen ignorerar dem. Endast skiftlägen på karaktärerna kommer att ändras.

Börja med att skriva koden som kommer att lagra strängvärdet 'Alex fick 79% poäng, och Noah fick 98% poäng på sin tenta' i variabeln 'str1' vi skapade. Metoden 'swapcase()' används sedan med parametern 'str1' på efterföljande rad. Sedan, på följande rad, anropar vi funktionen 'print()' och tillhandahåller variabeln 'result' som ett argument eftersom vi tidigare sparat resultatet genom att använda metoden 'swapcase()' i den.

Det har inte påverkat siffran eller symbolen '%' eftersom detta tillvägagångssätt ignorerar den andra teckentypen. Som i exemplet omvandlas gemener till versaler och stora bokstäver omvandlas till gemener.

Slutsats

Att byta bokstäver är en användbar teknik när du arbetar i Python. I det första exemplet förvandlade vi ett versaltecken till ett gemener tecken och vice versa. I det andra exemplet använde vi den här metoden med andra teckentyper eftersom den här metoden ignorerar siffror och symboler. Det förändrade alltså inget annat än fallet med alfabetiska tecken.