isupper(), islower(), lower(), upper() v Pythone a ich aplikáciách
V tomto článku budeme diskutovať isupper(), islower(), upper() and lower() funkcie v Python . Tieto metódy sú vstavané metódy používané na manipuláciu s reťazcami. Pred podrobným štúdiom isupper(), islower(), upper() a lower() si o nich urobme základnú predstavu.
Čo je isupper() v Pythone?
In Python , isupper() je vstavaná metóda používaná na manipuláciu s reťazcom. Táto metóda sa vracia Pravda ak sú všetky znaky v reťazci veľké, inak sa vráti Nepravdivé .
- Pre medzery vráti hodnotu True, ale ak je v reťazci iba medzera, vráti hodnotu False.
- Neberie žiadne argumenty, preto vracia chybu, ak je parameter odovzdaný.
- Číslice a symboly vrátia hodnotu True, ale ak reťazec obsahuje iba číslice a čísla, vráti hodnotu False
Táto funkcia sa používa na kontrolu, či argument obsahuje veľké písmená, ako napríklad:
Input : string = 'GEEKSFORGEEKS' Output : True
Syntax funkcie isupper()
Syntax: string.isupper()
Parametre:
- isupper() neberie žiadne parametre
Vrátenie: True- Ak sú všetky znaky v reťazci veľké. False – Ak reťazec obsahuje 1 alebo viac znakov, ktoré nie sú veľké.
Príklad: Kontrola veľkých písmen
V tomto reťazci kódu premenná obsahuje hodnotu GEEKSFORGEEKS . Reťazec pozostáva iba z veľkých písmen. Keď toto zavolá metódu isuppermethod on string , vráti sa Pravda a keď skontroluje druhý reťazec techcodeview.com to je mix hornej a spodnej struny, ktorá sa vráti 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ýkon:
True False
Čo je islower() v Pythone?
V Pythone, islower() je vstavaná metóda používaná na manipuláciu s reťazcom. Metóda islower() vráti Pravda ak sú všetky znaky v reťazci malé, v opačnom prípade vráti hodnotu False.
- Pre medzery vráti hodnotu True, ale ak je v reťazci iba medzera, vráti hodnotu False.
- Neberie žiadne argumenty, preto vracia chybu, ak je parameter odovzdaný.
- Číslice a symboly vrátia hodnotu True, ale ak reťazec obsahuje iba číslice a čísla, vráti hodnotu False.
Táto funkcia sa používa na kontrolu, či argument obsahuje malé písmená, ako napríklad:
Input: string = 'geeksforgeeks' Output: True
Syntax funkcie islower()
Syntax: string.islower()
Parametre:
- islower() neberie žiadne parametre
Vrátenie:
- True- Ak sú všetky znaky v reťazci nižšie.
- False – Ak reťazec obsahuje 1 alebo viac nemalých znakov.
Príklad: Kontrola malých písmen
Tento kód pomáha skontrolovať, či sa reťazec skladá výlučne z malých písmen alebo nie. Použitím islower() metóda, ktorá je vstavanou metódou v triede reťazcov Pythonu. Ak reťazec obsahuje iba malé písmená, vráti sa Pravda inak sa to vráti 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ýkon:
True False
Čo je nižšie () v Pythone?
In Python, nižšia() je vstavaná metóda používaná na manipuláciu s reťazcom. The nižšia () metóda vráti reťazec s malými písmenami z daného reťazca. Prevádza všetko veľké písmená na malé písmená python . Ak neexistujú žiadne veľké písmená, vráti pôvodný reťazec.
- Neberie žiadne argumenty, preto vracia chybu, ak je parameter odovzdaný.
- Číslice a symboly sa vrátia tak, ako sú. Po prevode na malé v Pythone sa vráti iba veľké písmeno.
Input: string = 'GEEKSFORGEEKS' Output: geeksforgeeks
Syntax nižšej()
Syntax: string.lower()
Parametre:
- Lower() neberie žiadne parametre
Vrátenie: Skonvertuje daný reťazec na malé písmená a vráti reťazec.
Príklady
V tomto kóde budeme používať nižšia () metóda na prevod reťazcov na malé písmená. Najprv vezmeme reťazec s veľkými písmenami GEEKSFORGEEKS ktorý sa prevedie na malé písmená () pomocou string.lower() funkciu. To isté skúsime s reťazcom, ktorý obsahuje veľké aj malé písmená, potom to funkcia prevedie na malé písmená.
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ýkon:
geeksforgeeks geeksforgeeks
Čo je upper() v Pythone?
In Python, horný( ) je vstavaná metóda používaná na manipuláciu s reťazcom. The horný() metóda vráti reťazec s veľkými písmenami z daného reťazca. Prevedie všetky malé písmená na veľké. Ak neexistujú žiadne malé písmená, vráti pôvodný reťazec.
- Neberie žiadne argumenty, preto vracia chybu, ak je parameter odovzdaný.
- Číslice a symboly sa vrátia tak, ako sú. Po prevode na veľké sa vráti iba malé písmeno.
Input: string = 'geeksforgeeks' Output: GEEKSFORGEEKS
Syntax hornej ()
Syntax: string.upper()
Parametre:
- upper() neberie žiadne parametre
Vrátenie: Skonvertuje daný reťazec na veľké písmená a vráti reťazec.
Príklad
V tomto kóde budeme používať horný() metóda na prevod reťazcov na veľké písmená. Najprv vezmeme reťazec s malými písmenami geeksforgeeks ktorý sa prevedie na veľké písmená () pomocou string.upper() funkciu. To isté skúsime s reťazcom, ktorý obsahuje veľké aj malé písmená Moje meno je ayush potom to funkcia skonvertuje na malé písmená.
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ýkon:
GEEKSFORGEEKS MY NAME IS AYUSH
Počítajte veľké, malé písmená a medzery
Zadaný reťazec je úlohou napísať a Program Python spočítať počet veľkých písmen, malých písmen a medzier v reťazci a prepínať malé a veľké písmená v danom reťazci (previesť malé písmená na veľké 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
Príklad
Prejdite daný reťazec znak po znaku až do jeho dĺžky a pomocou vstavaných metód skontrolujte, či je znak napísaný malým alebo veľkým písmenom. Ak sú malé písmená, zväčšite príslušné počítadlo, skonvertujte ho na veľké písmená pomocou funkcie upper() a pridajte ho do nového reťazca, ak sú veľké, zvýšte jeho príslušné počítadlo, skonvertujte ho na malé písmená pomocou funkcie lower() a pridajte ho do nového reťazec. Ak je medzera, zvýšte príslušné počítadlo a pridajte ho do nového reťazca. Vytlačte nový reťazec.
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ýkon:
In original String : Uppercase - 4 Lowercase - 41 Spaces - 7 After changing cases: gEEKSFORgEEKS IS A COMPUTER sCIENCE PORTAL FOR gEEKS