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.