Metody dla zmiennych różnych typów

Poniżej są opisane metody dla literałów łańcuchowych, list i słowników.

Metody dla literałów łańcuchowych

Tabela 2.4. Lista metod dla literałów łańcuchowych

Nazwa metodySkładniaOpis
capitalize
capitalize()
Zwraca kopię literału, w której pierwszy znak, o ile jest literą, został zamieniony na wielką literę.
center
center(width)
Zwraca literał długości width, zawierający wyśrodkowaną kopię oryginału. Jeżeli oryginał jest za długi, zostanie skopiowany w całości, bez wyśrodkowywania.
count
count(sub[, start[, end]])
Zwraca liczbę wystąpień literału sub (pomiędzy pozycjami start i end).
encode
encode([encoding[,errors]])
Zwraca kopię literału w kodowaniu określonym p
endswith
endswith(suffix[, start[, end]])
Zwraca True, jeśli literał (w podanym podzakresie zakresie) kończy się literałem suffix.
expandtabs
expandtabs([tabsize])
Zwraca kopię literału, w której tabulatory zostały zastąpione spacjami. Parametr tabsize określa co ile spacji kończą się kolejne tabulatory i domyślnie wynosi 8.
find
find(sub[, start[, end]])
Zwraca pierwszą pozycję w łańcuchu (ograniczonym do podanego zakresu), od której zaczyna się podłańcuch sub.
index
index(sub[, start[, end]])
Działa podobnie jak find, ale zwraca błąd ValueError jeśli nie uda się znaleźć podłańcucha.
isalnum
isalnum()
Zwraca True jeśli literał jest nie pusty i zawiera wyłącznie znaki alfanumeryczne.
isalpha
isalpha()
Zwraca True jeśli literał jest nie pusty i zawiera wyłącznie znaki alfabetu angielskiego.
isdigit
isdigit()
Zwraca True jeśli literał jest nie pusty i zawiera wyłącznie cyfry
islower
islower()
Zwraca True jeśli literał jest niepusty i zawiera wyłącznie małe litery alfabetu angielskiego.
isspace
isspace()
Zwraca True jeżeli literał jest niepusty i zawiera wyłącznie białe znaki.
istitle
istitle()
Zwraca True jeżeli literał jest niepusty i wielkie litery występują tylko po znakach nieliterowych, a małe litery występują tylko po wielkich literach.
isupper
isupper()
Zwraca True jeśli literał jest niepusty i wszystkie występujący w nim litery są wielkie.
join
join(seq)
Zwraca literał powstały przez połączenie literałów w liście seq literałem wyjściowym.
ljust
ljust(width)
Zwraca literał długości width, w którym oryginalny literał został wyrównany do lewego brzegu, lub kopię oryginalnego literału, jeżeli ma długość większą niż width.
lower
lower()
Zwraca kopię oryginalnego literału, w którym wszystkie wielkie litery alfabetu zastąpiono małymi.
lstrip
lstrip()
Zwraca kopię oryginalnego literału, w którym usunięto wszystkie białe znaki z początku.
replace
replace(old, new, maxsplit=-1)
Zwraca kopię literału, w której pierwsze maxsplit wystąpienia literału old zastąpione zostały literałem new. Jeśli maxsplit jest równe -1 (wartość domyślna), to zastąpione zostaną wszystkie wystąpienia old.
rfind
rfind(sub [,start [,end]])
Zwraca najwyższą (ostatnią) pozycję w łańcuchu, od której zaczyna się podłańcuch sub. Zakres przeszukiwania można ograniczyć do pozycji od start (do end).
rindex
rindex(sub[, start[, end]])
Działa podobnie do rfind, ale zwraca błąd ErrorValue, jeżeli nie uda się znaleźć podłańcucha.
rjust
rjust(width)
Zwraca łańcuch długości width zawierający wyjściowy literał wyrównany do prawej, lub kopię literału, jeżeli jego długość przekracza wartość parametru widht.
rstrip
rstrip()
Zwraca kopię literału, z którego usunięte wszystkie białe znaki z końca.
split
split(sep=None, maxsplit=-1)
Zwraca listę zawierającą kolejne łańcuchy otrzymane z podzielenia wyjściowego literału łańcuchem sep. Jeżeli sep ma wartość None, to do podziały dokonowyane są przez każdy ciąg białych znaków. Parametr maxsplit określa, ile podziałów (od lewej) należy maksymalnie wykonać. Domyślna wartość -1 oznacza brak ograniczenia na liczbę podziałów.
splitlines
splitlines([keepends])
Zwraca listę wierszy w literale; znaki końca wiersza są odrzucane, chyba, że podany zostanie argument keepends o wartości True.
startswith
startswith(prefix[, start[, end]])
Zwraca True jeśli literał (ograniczony do podanego zakresu) zaczyna się od łańcucha prefix.
strip
strip()
Zwraca kopię literału z usuniętymi poprzedzającymi i końcowymi białymi znakami.
swapcase
swapcase()
Zwraca kopię literału, w której wielkie litery zamienione zostały na małe, a małe na wielkie.
title
title()
Zwraca kopię literału, w której wszystkie słowa zaczynają się od wielkiej litery.
translate
translate(table[, deletechars])
Zwraca kopię literału, w której wszystkie znaki z łańcucha deletechars zostały usunięte, a pozostałe są zamieniane na znaki z argumentu table, który musi być literałem łańcuchowym o długości 256.
upper
upper()
Zwraca kopię literału, w której wszystkie małe litery zamienione zostały na wielkie.

Metody list

Tabela 2.5. Metody dla list. Zob List Methods.

Nazwa matodySkładniaOpis
append
append(x)
Dołącza element x do końca listy s.
extend
extend(x)
Dołącza elementy z listy x do końca listy.
count
count(x)
Zlicza wystąpienia elementu x w liście.
index
index(x)
Zwraca indeks pierwszego wystąpienia elementu x w liście.
insert
insert(i, x)
Wstawia element x do listy na pozycji z indeksem i.
pop
pop([i])
Usuwa element o indeksie i i zwraca go. Jeżeli argument i nie zostanie podany, usuwa ostatni element.
remove
remove(x)
Usuwa element x z listy.
reverse
reverse()
Odwraca kolejność elementów listy.
sort
sort([cmpfunc])
Sortuje listę, stosując (opcjonalną) funkcję porównującą compfunc.

Metody słowników

Tabela 2.6. Lista metod słowników. Zob. także Dictionary Methods.

Method nameSkładniaDescription
clear
clear()
Usuwa wszystkie elementy ze słownika.
copy
copy()
Zwraca kopię słownika.
del
del d[k]
Usuwa element o kluczu k ze słownika d.
get
get(k[, x])
Zwraca element a[k], jeśli klucz k występuje w słowniku, w przeciwnym wypadku zwraca x (domyślnie None).
has_key
has_key(k)
Zwraca True jeśli słownik zawiera klucz k.
items
items()
Zwraca listę wszystkich par postaci (k, x), gdzie k to klucz ze słownika, a x to odpowiadająca mu wartość.
keys
keys()
Zwraca lisę wszystkich kluczy w słowniku.
len
len(a)
Zwraca ilość wszystkich pozycji w słowniku.
setdefault
setdefault(k[, x])
Zwraca wartość odpowiadającą kluczowi k, jeśli taki istnieje; jeśli klucz k nie występuje w słowniku, zwraca x i dodatkowo tworzy w słowniku wpis o kluczu k i wartości x.
update
update(b)
Zmienia wartości odpowiadające kluczom w słowniku zgodnie z wpisami w słowniku b.
values
values()
Zwraca listę wszystkich wartości we wpisach słownika.
popitem
popitem()
Zwraca parę (k, x), gdzie k jest pewnym kluczem ze słownika, a x odpowiadającą mu wartością i usuwa odpowiadający wpis ze słownika.