Metody ciągów w Pythonie

Metody łańcuchowe Pythona to zbiór wbudowanych funkcji Pythona, które działają na listach.

Notatka: Każda metoda łańcuchowa w Pythonie nie zmienia oryginalnego ciągu, zamiast tego zwraca nowy ciąg ze zmienionymi atrybutami.

Ciąg Pythona to sekwencja znaków Unicode ujęta w cudzysłów. W tym artykule omówimy wbudowane funkcje łańcuchowe, czyli funkcje udostępniane przez Pythona do operowania na ciągach znaków.

Zmiana wielkości liter w metodach ciągów Pythona

Poniższe funkcje Pythona służą do zmiany wielkości liter. Przyjrzyjmy się niektórym metodom łańcuchowym Pythona z przykładami:

  • niżej(): Konwertuje wszystkie wielkie litery w ciągu na małe litery
  • górny(): Konwertuje wszystkie małe litery w ciągu znaków na wielkie litery
  • tytuł(): Konwertuj ciąg na wielkość liter
  • przypadek wymiany(): Zamień wielkość liter wszystkich znaków w ciągu
  • skapitalizować() : Konwertuj pierwszy znak ciągu na wielkie litery

Przykład: Zmiana wielkości liter w metodach ciągów Pythona

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)>

Wyjście

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 

Złożoność czasowa: O(n) gdzie n jest długością ciągu „tekst”
Przestrzeń pomocnicza: O(1)

Lista metod ciągów w Pythonie

Oto lista wbudowanych metod łańcuchowych Pythona, których można używać do wykonywania akcji na ciągach znaków:

Nazwa funkcji Opis
skapitalizować() Konwertuje pierwszy znak ciągu na wielką (dużą) literę
składana() Implementuje dopasowywanie ciągów bez wielkości liter
Centrum() Dopełnij ciąg określonym znakiem.
liczyć() Zwraca liczbę wystąpień podciągu w ciągu.
kodować() Koduje ciągi przy użyciu określonego zakodowanego schematu
kończy się() Zwraca True, jeśli ciąg znaków kończy się podanym sufiksem
rozwiń karty() Określa ilość miejsca, które należy zastąpić symbolem w ciągu
znajdować() Zwraca najniższy indeks podciągu, jeśli zostanie znaleziony
format() Formatuje ciąg znaków w celu wydrukowania go na konsoli
format_map() Formatuje określone wartości w ciągu przy użyciu słownika
indeks() Zwraca pozycję pierwszego wystąpienia podciągu w ciągu
izalnum() Sprawdza, czy wszystkie znaki w danym ciągu są alfanumeryczne, czy nie
isalfa() Zwraca True, jeśli wszystkie znaki w ciągu są alfabetami
isdecimal() Zwraca wartość true, jeśli wszystkie znaki w ciągu są liczbami dziesiętnymi
isdigit() Zwraca True, jeśli wszystkie znaki w ciągu są cyframi
identyfikator() Sprawdź, czy ciąg znaków jest prawidłowym identyfikatorem, czy nie
isniższy() Sprawdza, czy wszystkie znaki w ciągu są małymi literami
inumeryczny() Zwraca wartość True, jeśli wszystkie znaki w ciągu są znakami numerycznymi
można wydrukować() Zwraca wartość True, jeśli wszystkie znaki w ciągu można wydrukować lub ciąg jest pusty
isspace() Zwraca wartość True, jeśli wszystkie znaki w ciągu znaków są białymi znakami
jesttytuł() Zwraca True, jeśli ciąg znaków jest ciągiem umieszczonym w tytule
isupper() Sprawdza, czy wszystkie znaki w ciągu są wielkimi literami
dołączyć() Zwraca połączony ciąg
światło () Do lewej wyrównuje ciąg zgodnie z określoną szerokością
niżej() Konwertuje wszystkie wielkie litery w ciągu na małe litery
lstrip() Zwraca ciąg znaków z usuniętymi znakami wiodącymi
maketrans () Zwraca tabelę tłumaczeń
przegroda() Dzieli ciąg przy pierwszym wystąpieniu separatora
zastępować() Zastępuje wszystkie wystąpienia podciągu innym podciągiem
rznajdź() Zwraca najwyższy indeks podciągu
rindex() Zwraca najwyższy indeks podciągu wewnątrz ciągu
po prostu() Right wyrównuje ciąg zgodnie z określoną szerokością
rpartycja() Podziel podany ciąg na trzy części
rsplit() Podziel ciąg znaków od prawej strony o określony separator
rstrip() Usuwa końcowe znaki
linie podziału() Podziel linie na granicach linii
zaczynać z() Zwraca True, jeśli ciąg zaczyna się od podanego przedrostka
rozebrać się() Zwraca ciąg znaków zawierający zarówno znaki początkowe, jak i końcowe
skrzynka zamienna() Konwertuje wszystkie wielkie litery na małe i odwrotnie
tytuł() Konwertuj ciąg na wielkość liter
Tłumaczyć() Zmodyfikuj ciąg zgodnie z podanymi mapowaniami tłumaczeń
górny() Konwertuje wszystkie małe litery w ciągu znaków na wielkie litery
zfill() Zwraca kopię ciągu znaków uzupełnioną znakami „0” po lewej stronie ciągu

Notatka: Więcej informacji na temat ciągów znaków w języku Python można znaleźć w samouczku dotyczącym ciągów w języku Python.