isupper(), islower(), lower(), upper() v Pythonu a jejich aplikacích

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é .

  1. Pro mezery vrací True, ale pokud jsou v řetězci pouze mezery, vrací False.
  2. Nebere žádné argumenty, proto vrací chybu, pokud je parametr předán.
  3. Čí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.

  1. Pro mezery vrací True, ale pokud jsou v řetězci pouze mezery, vrací False.
  2. Nebere žádné argumenty, proto vrací chybu, pokud je parametr předán.
  3. Čí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.

  1. Nebere žádné argumenty, proto vrátí chybu, pokud je parametr předán.
  2. 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.>

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.

  1. Nebere žádné argumenty, proto vrací chybu, pokud je parametr předán.
  2. Čí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




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