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>