Metody pythonských řetězců
Řetězcové metody Pythonu je kolekce vestavěných funkcí Pythonu, která pracuje se seznamy.
Poznámka: Každá řetězcová metoda v Pythonu nemění původní řetězec, místo toho vrací nový řetězec se změněnými atributy.
Pythonský řetězec je posloupnost znaků Unicode, která je uzavřena v uvozovkách. V tomto článku budeme diskutovat o vestavěných řetězcových funkcích, tj. funkcích poskytovaných Pythonem pro práci s řetězci.
Změna velikosti písmen v metodách řetězců Python
Níže uvedené funkce Pythonu se používají ke změně velkých a malých písmen v řetězcích. Podívejme se na některé řetězcové metody Pythonu s příklady:
- dolní(): Převede všechna velká písmena v řetězci na malá písmena
- horní(): Převede všechna malá písmena v řetězci na velká písmena
- titul(): Převést řetězec na velikost písmen
- swapcase(): Zaměňte velká a malá písmena všech znaků v řetězci
- velká písmena() : Převeďte první znak řetězce na velká písmena
Příklad: Změna velikosti písmen v metodách řetězců Pythonu
Python3
# Python3 program to show the> # working of upper() function> text> => 'geeKs For geEkS'> > # upper() function to convert> # string to upper case> print> (> '
Converted String:'> )> print> (text.upper())> > # lower() function to convert> # string to lower case> print> (> '
Converted String:'> )> print> (text.lower())> > # converts the first character to> # upper case and rest to lower case> print> (> '
Converted String:'> )> print> (text.title())> > # swaps the case of all characters in the string> # upper case character to lowercase and viceversa> print> (> '
Converted String:'> )> print> (text.swapcase())> > # convert the first character of a string to uppercase> print> (> '
Converted String:'> )> print> (text.capitalize())> > # original string never changes> print> (> '
Original String'> )> print> (text)> |
Výstup
Converted String: GEEKS FOR GEEKS Converted String: geeks for geeks Converted String: Geeks For Geeks Converted String: GEEkS fOR GEeKs Original String geeKs For geEkS
Časová složitost: O(n) kde n je délka řetězce „text“
Pomocný prostor: O(1)
Seznam metod řetězců v Pythonu
Zde je seznam vestavěných řetězcových metod Pythonu, které můžete použít k provádění akcí s řetězcem:
| Název funkce | Popis |
|---|---|
| velká písmena() | Převede první znak řetězce na velké (velké) písmeno |
| casefold() | Implementuje porovnávání řetězců bez velkých písmen |
| centrum() | Doplňte řetězec zadaným znakem. |
| počet() | Vrátí počet výskytů podřetězce v řetězci. |
| zakódovat() | Kóduje řetězce se zadaným kódovaným schématem |
| končí s() | Vrátí True, pokud řetězec končí danou příponou |
| expandtabs() | Určuje velikost mezery, která má být nahrazena symbolem v řetězci |
| nalézt() | Vrátí nejnižší index podřetězce, pokud je nalezen |
| formát() | Naformátuje řetězec pro jeho tisk do konzoly |
| format_map() | Formátuje zadané hodnoty v řetězci pomocí slovníku |
| index() | Vrátí pozici prvního výskytu podřetězce v řetězci |
| isalnum() | Zkontroluje, zda jsou všechny znaky v daném řetězci alfanumerické nebo ne |
| isalpha() | Vrátí hodnotu True, pokud jsou všechny znaky v řetězci abecedy |
| isdecimální() | Vrátí hodnotu true, pokud jsou všechny znaky v řetězci desetinné |
| isdigit() | Vrátí hodnotu True, pokud jsou všechny znaky v řetězci číslice |
| isidentifier() | Zkontrolujte, zda je řetězec platným identifikátorem či nikoli |
| islower() | Zkontroluje, zda jsou všechny znaky v řetězci malá písmena |
| isnumeric() | Vrátí hodnotu True, pokud jsou všechny znaky v řetězci číselné znaky |
| isprintable() | Vrací hodnotu True, pokud jsou všechny znaky v řetězci tisknutelné nebo je řetězec prázdný |
| isspace() | Vrátí hodnotu True, pokud jsou všechny znaky v řetězci prázdné znaky |
| istitle() | Vrátí hodnotu True, pokud je řetězec řetězcem s malými písmeny v názvu |
| isupper() | Zkontroluje, zda jsou všechny znaky v řetězci velká |
| připojit se() | Vrátí zřetězený řetězec |
| světlo () | Doleva zarovná řetězec podle zadané šířky |
| dolní() | Převede všechna velká písmena v řetězci na malá písmena |
| lstrip() | Vrátí řetězec s odstraněnými úvodními znaky |
| maketrans () | Vrátí překladovou tabulku |
| rozdělit() | Rozdělí řetězec při prvním výskytu oddělovače |
| nahradit() | Nahradí všechny výskyty podřetězce jiným podřetězcem |
| rfind() | Vrátí nejvyšší index podřetězce |
| rindex() | Vrátí nejvyšší index podřetězce uvnitř řetězce |
| rjust() | Vpravo zarovná řetězec podle zadané šířky |
| rpartition() | Rozdělte daný řetězec na tři části |
| rsplit() | Rozdělte řetězec zprava zadaným oddělovačem |
| rstrip() | Odstraní koncové znaky |
| splitlines() | Rozdělte čáry na hranicích čar |
| začíná s() | Vrátí True, pokud řetězec začíná danou předponou |
| pás() | Vrátí řetězec s úvodními i koncovými znaky |
| swapcase() | Převede všechna velká písmena na malá a naopak |
| titul() | Převést řetězec na velikost písmen |
| přeložit() | Upravte řetězec podle daného mapování překladu |
| horní() | Převede všechna malá písmena v řetězci na velká písmena |
| zfill() | Vrátí kopii řetězce se znaky „0“ vyplněnými na levé straně řetězce |
Poznámka: Další informace o řetězcích Python najdete v kurzu Python String .