2.2.6.1 Metody klasy string

Metody klasy string, dla napisów 8 bitowych jak również dla napisów Unicode:

capitalize()
Zwraca kopię napisu z pierwszym znakiem zmienionym na wielką literę.

center(szerokość)
Zwraca kopię napisu wycentrowaną w napisie o szerokości szerokość. Wypełnienie jest uzyskane za pomocą znaków spacji. Jeśli szerokość jest mniejsza od len(s) zwracany jest oryginalny napis.

count(napis[, początek[, koniec]])
Zwraca ilość wystąpień napisu napis w napisie S[początek:koniec]. Opcjonalne argumenty początek i koniec są interpretowane tak samo, jak w operacji wycinania.

decode([encoding[, errors]])
Zwraca odkodowaną wersję napisu, wykorzystując kodek zarejestrowany dla kodowania zdefiniowanego parametrem encoding. parametr encoding domyślnie przyjmuje wartość domyślnego kodowania napisów. Parametr errors jest wykorzystywany w celu określenia alternatywnego sposobu obsługi błędów. Domyślną wartością tego parametru jest 'strict', co w rezultacie powoduje wywoływanie wyjątka ValueError w przypadku wystąpienia błędu kodowania. Innymi wartościami parametru errors mogą być 'ignore' oraz 'replace'. Dodano w wersji 2.2.

encode([kodowanie[, błędy]])
Zwraca zakodowaną wersję napisu. Domyślnym kodowaniem jest aktualne kodowanie napisu. Parametr błędy służy zdefiniowaniu metody obsługi błędów. Domyślną wartością dla błędy jest 'strict', wymuszające wywołanie wyjątku ValueErrordla wszystkich błędów kodowania. Innymi dopuszczalnymi wartościami są: 'ignore' i 'replace'. Dodano w wersji 2.0.

endswith(przyrostek[, początek[, koniec]])
Zwraca wynik sprawdzenia, czy napis jest zakończony napisem przyrostek. Przy wystąpieniu argumentu początek, sprawdzenie rozpoczyna się od tego znaku. Przy wystąpieniu argumentu koniec porównanie zakończy się na tym znaku.

expandtabs([wielkość])
Zwraca kopię napisu ze wszystkimi znakami tabulacji zastąpionymi przez znaki spacji. Jeśli wielkość nie zostanie podana, przyjmuje się rozmiar tabulacji jako 8 znaków.

find(napis[, początek[, koniec]])
Zwraca najniższy indeks wystąpienia napisu napis, takiego, aby napis był zawarty w przedziale [początek, koniec). Opcjonalne argumenty początek i koniec są interpretowane tak samo, jak w operacji wycinania. Zwraca -1 jeśli napis nie został znaleziony.

index(napis[, początek[, koniec]])
Działanie podobne do find(), ale wywołuje wyjątek ValueError jeśli napis nie zostanie znaleziony.

isalnum()
Zwraca wynik sprawdzenia, czy wszystkie znaki napisu są znakami alfanumerycznymi i napis składa się przynajmniej z jednego znaku.

isalpha()
Zwraca wynik sprawdzenia, czy wszystkie znaki napisu są literami i napis składa się przynajmniej z jednego znaku.

isdigit()
Zwraca wynik sprawdzenia, czy wszystkie znaki napisu są cyframi.

islower()
Zwraca wynik sprawdzenia, czy wszystkie litery napisu są małymi literami i napis składa się przynajmniej z jednego znaku.

isspace()
Zwraca wynik sprawdzenia, czy wszystkie znaki napisu są białymi znakami i napis składa się przynajmniej z jednego znaku.

istitle()
Zwraca wynik sprawdzenia, czy napis ma strukturę tytułu, to znaczy każdy wyraz napisu musi zaczynać się wielką literą i składać wyłącznie z małych liter lub znaków nieliterowych.

isupper()
Zwraca wynik sprawdzenia, czy wszystkie litery napisu są wielkimi literami i napis składa się przynajmniej z jednego znaku.

join(sek)
Zwraca napis stanowiący połączenie napisów wchodzących w skład sekwencji sek. Separator pomiędzy elementami stanowi napis, którego metodę wywołujemy.

ljust(szerokość)
Zwraca kopię napisu wyrównaną do lewej w napisie o szerokości szerokość. Wypełnienie jest uzyskane za pomocą znaków spacji. Jeśli szerokość jest mniejsza od len(s) zwracany jest oryginalny napis.

lower()
Zwraca kopię napisu zamienionego na małe litery.

lstrip([chars])
Zwraca kopię napisu z usuniętymi znakami z początku napisu. W przypadku, gdy parametr chars nie został podany, lub ma wartość None, usunięte zostaną białe znaki. Jeśli parametr ten jest podany i nie ma wartości None, musi być typu napisowego. Z początku napisu, u którego wywołaliśmy tę metodę, zostaną usunięte znaki wchodzące w skład parametru chars. Zmieniono w wersji 2.2.2: Obsługa argumentu chars.

replace(stary, nowy[, ilość])
Zwraca kopię napisu z wszystkimi wystąpieniami napisu stary zastąpionymi przez nowy. Jeśli zostanie podany argument ilość, zostanie zastąpiona tylko pierwsza ilość wystąpień.

rfind(napis [,początek [, koniec]])
Zwraca najwyższy indeks wystąpienia napisu napis, takiego, aby napis był zawarty w przedziale [początek, koniec). Opcjonalne argumenty początek i koniec są interpretowane tak samo, jak w operacji wycinania. Zwraca -1 jeśli napis nie został znaleziony.

rindex(sub[, start[, end]])
Działanie podobne do rfind(), ale wywołuje wyjątek ValueError jeśli napis nie zostanie znaleziony.

rjust(szerokość)
Zwraca kopię napisu wyrównaną do prawej w napisie o szerokości szerokość. Wypełnienie jest uzyskane za pomocą znaków spacji. Jeśli szerokość jest mniejsza od len(s) zwracany jest oryginalny napis.

rstrip([chars])
Zwraca kopię napisu z usuniętymi znakami z końca napisu. W przypadku, gdy parametr chars nie został podany, lub ma wartość None, usunięte zostaną białe znaki. Jeśli parametr ten jest podany i nie ma wartości None, musi być typu napisowego. Z końca napisu, u którego wywołaliśmy tę metodę, zostaną usunięte znaki wchodzące w skład parametru chars. Zmieniono w wersji 2.2.2: Obsługa argumentu chars.

split([separator [, ilość]])
Zwraca listę słów wchodzących w skład napisu z wykorzystaniem napisu separator jako separatora wyrazów. Jeśli jest podana ilość wykonana jest najwyżej ilość podziałów. Jeśli separator nie jest podany, lub jest równy None separatorem jest jakikolwiek biały znak.

splitlines([zachowaj_końce])
Zwraca listę wierszy wchodzących w skład napisu podzielonych na znaku podziału wiersza. Znaki podziału wiersza nie zostają włączone do składników listy wynikowej o ile nie zostanie podany argument zachowaj_końce zwracający wartość prawdziwą.

startswith(prefix[, start[, end]])
Zwraca wynik sprawdzenia, czy napis zaczyna się napisem prefix. Przy wystąpieniu argumentu start, sprawdzenie rozpoczyna się od tego znaku. Przy wystąpieniu argumentu end porównanie zakończy się na tym znaku.

strip([chars])
Zwraca kopię napisu z usuniętymi znakami z początku i końca napisu. W przypadku, gdy parametr chars nie został podany, lub ma wartość None, usunięte zostaną białe znaki. Jeśli parametr ten jest podany i nie ma wartości None, musi być typu napisowego. Z początku i końca napisu, u którego wywołaliśmy tę metodę, zostaną usunięte znaki wchodzące w skład parametru chars. Zmieniono w wersji 2.2.2: Obsługa argumentu chars.

swapcase()
Zwraca kopię napisu z małymi literami zamienionymi na wielkie i vice versa.

title()
Zwraca kopie napisu zamienioną na strukturę tytułu, to znaczy każdy wyraz napisu zostaje zamieniony na rozpoczynający się wielką literą z pozostałymi literami zamienionymi na małe.

translate(krotka[, usuń])
Zwraca kopię napisu z usuniętymi wszystkimi literami występującymi w usuń, a pozostałe litery zostają odwzorowane z wykorzystaniem podanej krotki translacji krotka, która musi być 256 znakowym napisem.

upper()
Zwraca kopię napisu z wszystkimi literami zamienionymi na wielkie litery.

zfill(width)
Zwraca napis uzupełniony z lewej strony zerami do szeroości podanej w parametrze width. W przypadku, gdy wartość parametru width jest mniejsza od długości napisu, zostanie zwrócony oryginalny napis. Dodano w wersji 2.2.2.

Zajrzyj do Informacji na temat tej publikacji... aby pomóc w jej rozwoju.