V tomto článku budeme diskutovat isupper(), islower(), upper() a lower() funkce v Krajta . Tyto metody jsou vestavěné metody používané pro manipulaci s řetězci. Než si podrobně prostudujeme isupper(), islower(), upper() a lower(), pojďme si o nich udělat základní představu.
Co je isupper() v Pythonu?
v Krajta , isupper() je vestavěná metoda používaná pro manipulaci s řetězci. Tato metoda se vrací Skutečný pokud jsou všechny znaky v řetězci velká, jinak vrátí Nepravdivé .
linuxové soubory
- Pro mezery vrací True, ale pokud jsou v řetězci pouze mezery, vrací False.
- Nebere žádné argumenty, proto vrací chybu, pokud je parametr předán.
- Číslice a symboly vrátí hodnotu True, ale pokud řetězec obsahuje pouze číslice a čísla, vrátí hodnotu False
Tato funkce se používá ke kontrole, zda argument obsahuje velká písmena, například:
Input : string = 'GEEKSFORGEEKS' Output : True>
Syntaxe isupper()
Syntax: string.isupper()
Parametry:
- isupper() nepřebírá žádné parametry
Vrácení: True- Pokud jsou všechny znaky v řetězci velká. False – Pokud řetězec obsahuje 1 nebo více nevelkých znaků.
Příklad: Kontrola velkých písmen
V tomto řetězci kódu proměnná obsahuje hodnotu GEEKSFORGEEKS . Řetězec se skládá pouze z velkých písmen. Když toto zavolá metodu isuppermethod on string , vrátí se Skutečný a když zkontroluje druhý řetězec techcodeview.com to je mix horní a spodní struny, která se vrátí Nepravdivé .
Python3
string>=> 'GEEKSFORGEEKS'> # Define a string containing only uppercase letters> print>(string.isupper())># Check if all characters in the string are uppercase and print the result> > string>=> 'techcodeview.com'># Define a string with a mix of uppercase and lowercase letters> print>(string.isupper())># Check if all characters in the string are uppercase and print the result> |
>
>
Výstup:
True False>
Co je islower() v Pythonu?
v Pythonu, islower() je vestavěná metoda používaná pro manipulaci s řetězci. Metoda islower() vrací Skutečný pokud jsou všechny znaky v řetězci malá, v opačném případě vrátí hodnotu False.
- Pro mezery vrací True, ale pokud jsou v řetězci pouze mezery, vrací False.
- Nebere žádné argumenty, proto vrací chybu, pokud je parametr předán.
- Číslice a symboly vrátí hodnotu True, ale pokud řetězec obsahuje pouze číslice a čísla, vrátí hodnotu False.
Tato funkce se používá ke kontrole, zda argument obsahuje malá písmena, například:
Input: string = 'geeksforgeeks' Output: True>
Syntaxe islower()
Syntax: string.islower()
Parametry:
- islower() nepřebírá žádné parametry
Vrácení:
- True- Pokud jsou všechny znaky v řetězci nižší.
- False – Pokud řetězec obsahuje 1 nebo více nemalých znaků.
Příklad: Kontrola malých písmen
Tento kód pomáhá zkontrolovat, zda se řetězec skládá výhradně z malých písmen nebo ne. Použitím islower() metoda, což je vestavěná metoda v řetězcové třídě Pythonu. Pokud řetězec obsahuje pouze malá písmena, vrátí se Skutečný jinak se to vrátí Nepravdivé.
Python3
string>=> 'geeksforgeeks'># Define a string containing only lowercase letters> print>(string.islower())># Check if all characters in the string are lowercase and print the result> > string>=> 'techcodeview.com'> # Define a string with a mix of uppercase and lowercase let> print>(string.islower())># Check if all characters in the string are lowercase and print the result> |
>
>
Výstup:
True False>
Co je nižší () v Pythonu?
v Python, nižší() je vestavěná metoda používaná pro manipulaci s řetězci. The dolní() metoda vrací řetězec s malými písmeny z daného řetězce. Převádí vše velká písmena na malá python . Pokud neexistují žádná velká písmena, vrátí původní řetězec.
- Nebere žádné argumenty, proto vrátí chybu, pokud je parametr předán.
- Vrácené číslice a symboly jsou vráceny tak, jak jsou. Po převodu na malá písmena v Pythonu je vráceno pouze velké písmeno.
Input: string = 'GEEKSFORGEEKS' Output: geeksforgeeks>
Syntaxe low()
Syntax: string.lower()
Parametry:
- Lower() nepřebírá žádné parametry
Vrácení: Převede daný řetězec na malá písmena a vrátí řetězec.
Příklady
V tomto kódu použijeme dolní() metoda pro převod řetězců na malá písmena. Nejprve vezmeme řetězec s velkými písmeny GEEKSFORGEEKS který je převeden na malá písmena() pomocí string.lower() funkce. Totéž zkusíme s řetězcem, který obsahuje jak velká, tak malá písmena, pak to funkce převede na malá písmena.
Python3
# Checking for lowercase characters> string>=> 'GEEKSFORGEEKS'> #Define a string that contains only uppercase.> print>(string.lower())>#convert into lower case> > string>=> 'techcodeview.com'> #Define a string that contains noth uppercase and lowercase.> print>(string.lower())>#convert into lower case.> |
>
c booleovský
>
Výstup:
geeksforgeeks geeksforgeeks>
Co je horní () v Pythonu?
v Python, horní ( ) je vestavěná metoda používaná pro manipulaci s řetězci. The horní() metoda vrací velký řetězec z daného řetězce. Převede všechna malá písmena na velká. Pokud neexistují žádná malá písmena, vrátí původní řetězec.
- Nebere žádné argumenty, proto vrací chybu, pokud je parametr předán.
- Číslice a symboly se vrátí tak, jak jsou. Po převodu na velká se vrátí pouze malé písmeno.
Input: string = 'geeksforgeeks' Output: GEEKSFORGEEKS>
Syntaxe upper()
Syntax: string.upper()
Parametry:
- upper() nepřebírá žádné parametry
Vrácení: Převede daný řetězec na velká písmena a vrátí řetězec.
Příklad
V tomto kódu budeme používat horní() metoda pro převod řetězců na velká písmena. Nejprve vezmeme řetězec s malými písmeny geeksforgeeks který je převeden na velká písmena () pomocí string.upper() funkce. Totéž zkusíme s řetězcem, který obsahuje velká i malá písmena Jmenuji se ayush pak to funkce převede na malá písmena.
Python3
# checking for uppercase characters> string>=> 'geeksforgeeks'> #Define a string that contains only lowercase()> print>(string.upper())>#Convert into uppercase> > string>=> 'My name is ayush'> #Define a string that contains only lower case> print>(string.upper())>#convert into uppercase.> |
>
>
Výstup:
GEEKSFORGEEKS MY NAME IS AYUSH>
Počítejte velká, malá písmena a mezery
Je-li daný řetězec, úkolem je napsat a Program Python spočítat počet velkých písmen, malých písmen a mezer v řetězci a přepínat malá a velká písmena v daném řetězci (převést malá písmena na velká a naopak).
Input : string = 'techcodeview.com is a computer Science portal for Geeks' Output : Uppercase - 4 Lowercase - 41 spaces - 7 gEEKSFORGEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS>
Příklad
Procházejte daný řetězec znak po znaku až do jeho délky a pomocí vestavěných metod zkontrolujte, zda je znak napsán malým nebo velkým písmenem. Pokud jsou malá písmena, zvyšte příslušné počítadlo, převeďte je na velká písmena pomocí funkce upper() a přidejte je do nového řetězce, pokud jsou velká, zvyšte příslušné počítadlo, převeďte je na malá písmena pomocí funkce lower() a přidejte je do nového tětiva. Je-li mezera, zvyšte příslušný čítač a přidejte jej do nového řetězce. Vytiskněte nový řetězec.
Python3
rovná se metodě java
string>=> 'techcodeview.com is a computer Science portal for Geeks'> newstring>=> ''> count1>=> 0> count2>=> 0> count3>=> 0> > for> a>in> string:> ># converting to uppercase.> >if> (a.isupper())>=>=> True>:> >count1>+>=> 1> >newstring>+>=> (a.lower())> ># converting to lowercase.> >elif> (a.islower())>=>=> True>:> >count2>+>=> 1> >newstring>+>=> (a.upper())> > ># adding it to the new string as it is.> >elif> (a.isspace())>=>=> True>:> >count3>+>=> 1> >newstring>+>=> a> print>(>'In original String : '>)> print>(>'Uppercase -'>, count1)> print>(>'Lowercase -'>, count2)> print>(>'Spaces -'>, count3)> print>(>'After changing cases:'>)> print>(newstring)> |
>
>
Výstup:
In original String : Uppercase - 4 Lowercase - 41 Spaces - 7 After changing cases: gEEKSFORgEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS>