Python sträng lägre() metoden konverterar alla bokstäver i en sträng till gemener. Om det inte finns några versaler returneras den ursprungliga strängen.
Exempel:
Python3
string> => 'ConvErT ALL tO LoWErCASe'> print> (string.lower())> |
>
>
Produktion
convert all to lowercase>
Syntax för String lower()
string_name.lower()
Parametrar
Metoden lower() tar inga parametrar.
Returnerar
Returnerar en gemen sträng av den givna strängen
Vad är metoden Python String lower()?
Metoden `lower()` är en strängmetod i Pytonorm . När den tillämpas på en sträng konverterar den alla tecken i strängen till gemener.
Detta är användbart för att standardisera och jämföra strängar utan att ta hänsyn till skillnader mellan skiftlägen. Till exempel, om den ursprungliga strängen är Hello World, skulle tillämpning av `lower()` resultera i hello world. Det är en vanlig metod för skiftlägesokänsliga strängoperationer.
Hur använder man Python-strängen lower()-metoden?
För att konvertera alla tecken i en sträng till gemener, anrop bara funktionen lower() med strängen. lower()-funktionen är en inbyggd strängmetod och kan användas med såväl variabler som strängar. Låt oss förstå det bättre med ett exempel:
Python3
string> => 'HelloWorld'> print> (string.lower())> print> (> 'HelloWorld'> .lower())> |
>
>
Produktion
helloworld helloworld>
Hur man konverterar en sträng till gemener i Python
Det finns olika sätt att Små bokstäver i Python men här använder vi några allmänt använda metoder för att konvertera en sträng till gemener:
- Använder lägre() funktion
- Använder map() med Lambda-funktionen i metoden lower()
- Använda List Join med metoden lower()
- Använder map och str.lower med lower() Method
- Använder Swapcase()-funktionen
- Använder funktionen casefold()
Konvertera sträng till gemener med metoden lower().
Låt oss se två olika fall av att använda metoden lower().
- Strängar med alfabetiska tecken
- Strängar med alfanumeriska tecken
Sträng Med Alfabetiska Tecken
I det här exemplet initierar koden en strängvariabel 'text' med värdet 'GeEks FOR geeKS' och skriver sedan ut den ursprungliga strängen. Den konverterar därefter strängen till gemener med hjälp av funktionen `lower()` och skriver ut resultatet, vilket visar skiftlägestransformationen.
Python3
text> => 'GeEks FOR geeKS'> print> (> 'Original String:'> )> print> (text)> # lower() function to convert> # string to lower_case> print> (> '
Converted String:'> )> print> (text.lower())> |
>
>
Produktion:
Original String : GeEks FOR geeKS Converted String: geeks for geeks>
Sträng med alfanumeriska tecken
I det här exemplet definierar strängen med alfanumeriska tecken och koden en strängvariabel 'text' med blandad skiftläge. Den skriver sedan ut den ursprungliga strängen och, i nästa avsnitt, skriver den ut strängen konverterad till gemener med hjälp av lower()-funktionen.
Python3
storleken på pyton
text> => 'G3Ek5 F0R gE3K5'> print> (> 'Original String:'> )> print> (text)> # lower() function to convert> # string to lower_case> print> (> '
Converted String:'> )> print> (text.lower())> |
>
>
Produktion:
Original String: G3Ek5 F0R gE3K5 Converted String: g3ek5 f0r ge3k5>
Andra metoder för att konvertera sträng till gemener
Låt oss titta på några andra metoder för att konvertera en sträng till gemener. Det finns flera sätt att slutföra en uppgift i Python och vi kommer att diskutera några lägre() metodalternativ nedan:
Konvertera sträng till gemener med hjälp av karta med lambdafunktion
I det här exemplet konverterar koden strängen GeeksForGeeks till gemener med hjälp av a lambdafunktion och den kartfunktion . Resultatet, geeksforgeeks, skrivs sedan ut. Detsamma kan uppnås mer kortfattat med `lowercased_string = original_string.lower()`.
Python3
original_string> => 'GeeksForGeeks'> lowercased_string> => ''.join(> map> (> lambda> x: x.lower(), original_string))> print> (lowercased_string)> |
>
>
Produktion:
geeksforgeeks>
Konvertera sträng till gemener med List Join
I det här exemplet konverterar koden strängen Pratham Sahani till gemener med hjälp av a listförståelse. Den resulterande gemena strängen sammanfogas sedan och skrivs ut.
Python3
original_string> => 'Pratham Sahani'> lowercased_string> => ''.join([c.lower()> for> c> in> original_string])> print> (lowercased_string)> |
>
>
Utgång:
pratham sahani>
Konvertera String till gemener med map och str.lower med lower() Method
I det här exemplet konverterar koden den ursprungliga strängen techcodeview.com till gemener med metoden str.lower. Men den kartfunktion måste lindas in i en list() eller Ansluta sig() för att tillämpa transformationen på varje tecken.
Python3
original_string> => 'techcodeview.com'> lowercased_string> => ''.join(> map> (> str> .lower, original_string))> print> (lowercased_string)> |
>
>
Utgång:
geeksforgeeks>
Konvertera sträng till gemener med Swapcase () Funktion
Konvertera versaler till gemener i Python med hjälp av bytesväska() fungera. I det här exemplet definierar koden en sträng 'GEEKSFORGEEKS' i variabeln 's'. Metoden `swapcase()` tillämpas sedan på strängen och konverterar versaler till gemener och vice versa.
Python3
s> => 'GEEKSFORGEEKS'> print> (s.swapcase())> |
>
>
Produktion:
geeksforgeeks>
Konvertera sträng till gemener med casefold () Funktion
Konvertera versaler till gemener i Python med hjälp av casefold fungera. I det här exemplet konverterar koden strängen 'GEEKSFORGEEKS' till dess skiftlägesvikta form, vilket gör den gemen och lämplig för skiftlägesokänsliga jämförelser.
Python3
s> => 'GEEKSFORGEEKS'> print> (s.casefold())> |
>
>
Produktion:
string.compare c#
geeksforgeeks>
Tillämpningar av metoden String lower().
Låt oss titta på några andra användningar av metoden string lower() i Python. Det kan användas på andra sätt, beroende på din kreativitet. Vi har nämnt en sådan användning av Python lower()-metoden.
Jämförelse av strängar med metoden lower()
En av de vanliga applikationerna för metoden lower() är att kontrollera om de två strängarna är samma eller inte. I det här exemplet jämför koden två strängar, `text1` och `text2`, efter att ha konverterat dem till gemener med metoden `lower()`. Om de gemena versionerna av strängarna är lika, skrivs det ut Strings are same; annars skrivs det ut Strängar är inte samma.
Python3
text1> => 'GEeKS foR GeeKs'> text2> => 'gEeKS fOR GeeKs'> # Comparison of strings using> # lower() method> if> (text1.lower()> => => text2.lower()):> > print> (> 'Strings are same'> )> else> :> > print> (> 'Strings are not same'> )> |
>
>
Produktion:
Strings are same>
Vi har diskuterat hur man använder metoden lower() för att konvertera en sträng till gemener och även diskuterat några andra sätt att utföra samma uppgift. Teknikerna förklaras genom ett program som exempel för bättre förståelse av metoder.
Du kan också kontrollera andra strängmetoder
Läs mer relaterat innehåll om Python Lower Method:
- isupper(), islower(), lower(), upper() i Python
- Skillnaden mellan casefold() och lower() i Python