logo

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



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

>

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.

  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




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>