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 .