Pythonov niz nižje () metoda pretvori vse črke niza v male črke. Če ni velikih črk, vrne izvirni niz.
primer:
Python3
string> => 'ConvErT ALL tO LoWErCASe'> print> (string.lower())> |
>
>
Izhod
convert all to lowercase>
Sintaksa niza lower()
string_name.lower()
Parametri
Metoda lower() ne sprejema nobenih parametrov.
Vračila
Vrne niz z malimi črkami podanega niza
Kaj je metoda Python String lower()?
Metoda `lower()` je metoda niza v Python . Ko se uporabi za niz, pretvori vse znake v nizu v male črke.
To je uporabno za standardizacijo in primerjavo nizov brez upoštevanja razlik med velikimi in malimi črkami. Na primer, če je izvirni niz Hello World, bi uporaba »lower()« povzročila hello world. To je pogosto uporabljena metoda za operacije nizov, ki ne razlikujejo med velikimi in malimi črkami.
Kako uporabiti metodo Python string lower()?
Če želite pretvoriti vse znake niza v male črke, pokličite funkcijo lower() z nizom. Lower() funkcija je vgrajena metoda nizov in se lahko uporablja tako s spremenljivkami kot z nizi. Razumejmo to bolje s primerom:
Python3
string> => 'HelloWorld'> print> (string.lower())> print> (> 'HelloWorld'> .lower())> |
>
>
Izhod
helloworld helloworld>
Kako pretvoriti niz v male črke v Pythonu
Obstajajo različni načini za Niz v Pythonu napišite z malimi črkami vendar tukaj uporabljamo nekaj splošno uporabljenih metod za pretvorbo niza v male črke:
- Uporaba funkcije lower().
- Uporaba map() s funkcijo Lambda v metodi lower().
- Uporaba List Join z metodo lower().
- Uporaba zemljevida in str.lower z metodo lower().
- Uporaba funkcije Swapcase().
- Uporaba funkcije casefold().
Pretvori niz v male črke z metodo lower().
Oglejmo si dva različna primera uporabe metode lower().
- Nizi z abecednimi znaki
- Nizi z alfanumeričnimi znaki
Niz z abecednimi znaki
V tem primeru koda inicializira nizovno spremenljivko 'text' z vrednostjo 'GeEks FOR geeKS', nato pa natisne izvirni niz. Nato s funkcijo `lower()` pretvori niz v male črke in natisne rezultat, ki prikazuje pretvorbo velikih in malih črk.
Python3
text> => 'GeEks FOR geeKS'> print> (> 'Original String:'> )> print> (text)> # lower() function to convert> # string to lower_case> print> (> '
Converted String:'> )> print> (text.lower())> |
>
>
Izhod:
Original String : GeEks FOR geeKS Converted String: geeks for geeks>
Niz z alfanumeričnimi znaki
V tem primeru niz z alfanumeričnimi znaki in kodo definira nizovno spremenljivko »besedilo« z mešanimi velikimi in malimi črkami. Nato natisne izvirni niz in v naslednjem razdelku natisne niz, pretvorjen v male črke s funkcijo lower().
Python3
vadnica za reakcijo js
text> => 'G3Ek5 F0R gE3K5'> print> (> 'Original String:'> )> print> (text)> # lower() function to convert> # string to lower_case> print> (> '
Converted String:'> )> print> (text.lower())> |
>
>
Izhod:
Original String: G3Ek5 F0R gE3K5 Converted String: g3ek5 f0r ge3k5>
Druge metode za pretvorbo niza v male črke
Oglejmo si nekaj drugih metod za pretvorbo niza v male črke. Obstaja več načinov za dokončanje naloge v Pythonu in spodaj bomo razpravljali o nekaterih alternativnih metodah lower():
Pretvori niz v male črke z uporabo zemljevida s funkcijo Lambda
V tem primeru koda pretvori niz GeeksForGeeks v male črke z uporabo a lambda funkcija in funkcija zemljevida . Rezultat, geeksforgeeks, se nato natisne. Enako je mogoče doseči bolj jedrnato z `lowercased_string = original_string.lower()`.
Python3
original_string> => 'GeeksForGeeks'> lowercased_string> => ''.join(> map> (> lambda> x: x.lower(), original_string))> print> (lowercased_string)> |
>
>
Izhod:
geeksforgeeks>
Pretvorite niz v male črke z uporabo seznama Join
V tem primeru koda pretvori niz Pratham Sahani v male črke z uporabo a razumevanje seznama. Nastali niz z malimi črkami se nato združi in natisne.
Python3
original_string> => 'Pratham Sahani'> lowercased_string> => ''.join([c.lower()> for> c> in> original_string])> print> (lowercased_string)> |
>
>
Izhod:
pratham sahani>
Pretvorite niz v male črke z uporabo map in str.lower z metodo lower().
V tem primeru koda pretvori izvirni niz techcodeview.com v male črke z uporabo metode str.lower. Vendar pa je funkcija zemljevida je treba zaviti v list() oz pridruži se() da uporabite transformacijo za vsak znak.
Python3
original_string> => 'techcodeview.com'> lowercased_string> => ''.join(> map> (> str> .lower, original_string))> print> (lowercased_string)> |
>
>
Izhod:
bourne-again školjka
geeksforgeeks>
Pretvori niz v male črke z uporabo Swapcase () Funkcija
Pretvorite velike črke v male v Pythonu z uporabo swapcase() funkcijo. V tem primeru koda definira niz »GEEKSFORGEEKS« v spremenljivki »s«. Za niz se nato uporabi metoda `swapcase()`, ki pretvori velike črke v male in obratno.
Python3
s> => 'GEEKSFORGEEKS'> print> (s.swapcase())> |
>
>
Izhod:
geeksforgeeks>
Pretvori niz v male črke z uporabo velikega črke () Funkcija
Pretvorite velike črke v male v Pythonu z uporabo casefold funkcijo. V tem primeru koda pretvori niz »GEEKSFORGEEKS« v njegovo zloženo obliko z malimi črkami, zaradi česar je primeren za primerjave, ki ne razlikujejo med velikimi in malimi črkami.
Python3
s> => 'GEEKSFORGEEKS'> print> (s.casefold())> |
>
>
Izhod:
geeksforgeeks>
Uporaba metode String lower().
Oglejmo si nekaj drugih uporab metode string lower() v Pythonu. Uporabite ga lahko tudi na druge načine, odvisno od vaše ustvarjalnosti. Omenili smo eno takšno uporabo metode Python lower().
Primerjava nizov z uporabo metode lower().
Ena od običajnih aplikacij metode lower() je preverjanje, ali sta niza enaka ali ne. V tem primeru koda primerja dva niza, `text1` in `text2`, potem ko ju pretvori v male črke z uporabo metode `lower()`. Če sta različici nizov z malimi črkami enaki, natisne Nizi so enaki; drugače natisne Nizi niso enaki.
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'> )> |
>
>
Izhod:
Strings are same>
Razpravljali smo o tem, kako uporabiti metodo lower() za pretvorbo niza v male črke in razpravljali tudi o nekaterih drugih načinih za izvedbo iste naloge. Tehnike so razložene skozi program kot primer za boljše razumevanje metod.
Preverite lahko tudi druge nizovne metode
Preberite več povezanih vsebin o spodnji metodi Python:
- isupper(), islower(), lower(), upper() v Pythonu
- Razlika med casefold() in lower() v Pythonu