Skip to content

Python3 Ściąga

Wbudowane metody

abs(num) Pobierz wartość bezwzględną
all(iterable) Zwraca True, jeśli wszystkie elementy w obiekcie iterowalnym mają wartość True
any(iterable) Zwraca True, jeśli jakikolwiek element w obiekcie iterowalnym ma wartość True
ascii(object) Konwertuje znaki niebędące ASCII w obiekcie na znaki ASCII
bin(num) Konwertuje liczbę na ciąg binarny
bool([value]) Konwertuje wartość na typ logiczny (bool)
bytearray(source) Konwertuje źródło na typ bytearray
bytes(source) Konwertuje źródło na typ bytes
callable(object) Sprawdza, czy obiekt jest wywoływalny
chr(i) Konwertuje kod ASCII na znak
classmethod(function) Konwertuje metodę w metodę klasy
compile(source, filename, mode) Kompiluje źródło w wykonywalny obiekt kodu
complex([real[, imag]]) Tworzy liczbę zespoloną z części rzeczywistej i urojonej
delattr(object, name) Usuwa nazwany atrybut z obiektu; zgłasza wyjątek, jeśli nie istnieje
dict() Tworzy słownik
dir([object]) Zwraca listę atrybutów obiektu
divmod(x, y) Dzieli x przez y; zwraca iloraz i resztę
enumerate(iterable, start=0) Łączy obiekt iterowalny w sekwencję indeksów z indeksami i danymi
eval(expression) Wykonuje pojedyncze wyrażenie w postaci ciągu znaków i zwraca wynik
exec(object, globals, locals) Wykonuje złożony kod (ciąg znaków lub typ kodu); nie zwraca wyniku
filter(function, iterable) Filtruje obiekt iterowalny, zachowując obiekty, dla których funkcja zwraca True
float([x]) Konwertuje liczbę lub ciąg znaków na typ zmiennoprzecinkowy
format(value[, format_spec]) Formatuje obiekt jako ciąg znaków
frozenset([iterable]) Konwertuje obiekt iterowalny na typ niezmiennego zbioru
getattr(object, name[, default]) Pobiera określony atrybut obiektu; zwraca wartość domyślną, jeśli nie istnieje
globals() Zwraca wszystkie zmienne globalne w formie słownika
hasattr(object, name) Sprawdza, czy obiekt posiada określony atrybut
hash(object) Pobiera wartość skrótu (hash) obiektu
help(object) Pobiera dokumentację pomocy dla obiektu
hex(x) Konwertuje liczbę całkowitą na ciąg szesnastkowy
id(object) Zwraca unikalny identyfikator obiektu
input([prompt]) Odczytuje linię wprowadzoną przez użytkownika i zwraca ją
int(x=0, base=10) Konwertuje liczbę lub ciąg znaków na liczbę całkowitą
isinstance(object, classinfo) Sprawdza, czy obiekt jest instancją klasy lub jej podklasy
issubclass(object, classinfo) Sprawdza, czy klasa jest podklasą innej klasy
iter(object[, sentinel]) Generuje iterator z obiektu
len(s) Pobiera długość obiektu (s musi być sekwencją lub kolekcją)
list([iterable]) Konwertuje obiekt iterowalny na listę
locals() Zwraca wszystkie zmienne lokalne w formie słownika
map(function, iterable, …) Stosuje funkcję do każdego elementu obiektu iterowalnego; zwraca listę wyników
max(arg1, arg2, *args[, key]) Pobiera maksymalną wartość z obiektu iterowalnego lub argumentów
memoryview(obj) Opakowuje obiekt w obiekt widoku pamięci
min(arg1, arg2, *args[, key]) Pobiera minimalną wartość z obiektu iterowalnego lub argumentów
next(iterator, default) Pobiera następny element iteratora; zwraca wartość domyślną, jeśli nie ma więcej elementów
object() Zwraca nowy obiekt
oct(x) Konwertuje liczbę całkowitą na ciąg ósemkowy
open(file) Otwiera plik i zwraca obiekt pliku
ord(c) Konwertuje znak Unicode na jego wartość całkowitą ASCII lub Unicode
pow(x, y[, z]) Oblicza x do potęgi y, modulo z
print(*objects) Wypisuje obiekty na standardowe wyjście lub strumień pliku
property() Generuje atrybut z metod typu getter, setter, deleter
range(start, stop[, step]) Zwraca niezmienną sekwencję liczb
repr(obj) Zwraca reprezentację obiektu zdatną do wydruku (odpowiednią dla interpretera)
reversed(seq) Odwraca sekwencję i zwraca iterator
round(number[, ndigits]) Zaokrągla liczbę zmiennoprzecinkową do określonej liczby miejsc po przecinku
set([iterable]) Konwertuje obiekt iterowalny na typ zbioru
setattr(object, name, value) Ustawia atrybut obiektu według nazwy
slice(start, stop, step) Zwraca obiekt wycinka (slice)
sorted(iterable[, key][, reverse]) Sortuje obiekt iterowalny i zwraca nową listę
staticmethod(function) Konwertuje metodę w metodę statyczną
str(object=’') Konwertuje obiekt na typ ciągu znaków (czytelny dla człowieka)
sum(iterable, start) Sumuje wszystkie elementy w obiekcie iterowalnym
super(type[, object-or-type]) Pobiera klasę nadrzędną
tuple(iterable) Konwertuje obiekt iterowalny na krotkę
type(object) Zwraca typ obiektu
type(name, bases, dict) Tworzy nowy obiekt typu
vars(object) Zwraca atrybuty i wartości obiektu w formie słownika
zip(*iterables) Pakuje elementy z wielu obiektów iterowalnych w krotki; zwraca listę
import(name) Dynamicznie importuje moduł

Metody list

append(item) Dodaje element na końcu listy
extend(lst) Dodaje wszystkie elementy z lst do listy
insert(index, element) Wstawia element na określonej pozycji w liście
remove(element) Znajduje i usuwa pierwsze wystąpienie elementu od lewej strony
index(element) Znajduje i zwraca indeks pierwszego wystąpienia elementu od lewej strony
count(element) Zwraca liczbę wystąpień określonego elementu
pop(index) Usuwa i zwraca element na określonej pozycji
reverse() Odwraca listę
sort(key=…, reverse=…) Sortuje listę
copy() Płytka kopia listy
clear() Usuwa wszystkie elementy z listy

Metody słowników

clear() Usuwa wszystkie elementy
copy() Płytka kopia
fromkeys(sequence[, value]) Tworzy nowy słownik z sequence jako kluczami i value jako wartością
get(key[, value]) Zwraca wartość dla klucza; zwraca wartość domyślną, jeśli nie istnieje
items() Zwraca wszystkie pary klucz-wartość w słowniku (jako krotki)
keys() Zwraca wszystkie klucze w słowniku
popitem() Usuwa i zwraca dowolny (nie losowy) element
setdefault(key[, default_value]) Wstawia klucz z default_value, jeśli nie istnieje; zwraca wartość dla klucza
pop(key[, default]) Usuwa i zwraca wartość dla klucza; zwraca wartość domyślną, jeśli nie istnieje
values() Zwraca wszystkie wartości w słowniku
update([other]) Aktualizuje słownik za pomocą other (słownik lub obiekt iterowalny z parami)

Metody zbiorów (Set)

remove(element) Usuwa określony element; zgłasza wyjątek, jeśli nie istnieje
add(elem) Dodaje element; nie robi nic, jeśli już istnieje
copy() Płytka kopia zbioru
clear() Usuwa wszystkie elementy ze zbioru
a.difference(b) Zwraca zbiór elementów znajdujących się w a, ale nie w b
a.difference_update(b) Usuwa elementy ze zbioru b ze zbioru a
discard(x) Usuwa określony element, jeśli istnieje
a.intersection(*other_sets) Zwraca iloczyn (część wspólną) zbioru a i pozostałych zbiorów
a.intersection_update(*other_sets) Pozostawia tylko elementy znajdujące się w a i wszystkich pozostałych zbiorach
a.isdisjoint(b) Sprawdza, czy dwa zbiory nie mają wspólnych elementów
a.issubset(b) Sprawdza, czy a jest podzbiorem b
pop() Usuwa i zwraca dowolny (nie losowy) element ze zbioru
a.symmetric_difference(b) Zwraca zbiór elementów znajdujących się w a lub b, ale nie w obu naraz
a.symmetric_difference_update(b) Aktualizuje a o różnicę symetryczną a i b
a.union(*other_sets) Zwraca sumę zbioru a i pozostałych zbiorów
a.update(b) Aktualizuje zbiór a o elementy ze zbioru b

Metody krotek

index(element) Znajduje i zwraca pozycję elementu; zgłasza wyjątek, jeśli nie istnieje
count(element) Liczy wystąpienia określonego elementu

Indeksowanie i wycinanie (Slicing)

a[x] Pobierz (x + 1)-szy element
a[-x] Pobierz x-ty element od końca
a[x:] Pobierz od (x + 1)-szego elementu do końca
a[:x] Pobierz od pierwszego elementu do (x + 1)-szego elementu
a[:-x] Pobierz od pierwszego elementu do x-tego elementu od końca
a[x:y] Pobierz od (x + 1)-szego elementu do (y + 1)-szego elementu
a[:] Płytka kopia a

Metody ciągów znaków

capitalize() Zmienia pierwszą literę na wielką
center(width[, fillchar]) Centruje ciąg i uzupełnia znakiem fillchar do określonej szerokości
casefold() Konwertuje ciąg na małe litery (silniej niż lower())
count(substring[, start[, end]]) Liczy wystąpienia podciągu
endswith(suffix[, start[, end]]) Sprawdza, czy ciąg kończy się określonym przyrostkiem
expandtabs(tabsize) Zamienia znaki \t w ciągu na określoną liczbę spacji
encode(encoding=‘UTF-8’, errors=‘strict’) Koduje ciąg na dowolne obsługiwane kodowanie
find(sub[, start[, end]]) Znajduje pozycję podciągu od lewej strony (-1, jeśli nie istnieje)
format(p0, p1, …, k0=v0, k1=v1, …) Formatuje ciąg znaków
index(sub[, start[, end]]) Znajduje pozycję podciągu od lewej strony (zgłasza wyjątek, jeśli nie istnieje)
isalnum() Sprawdza, czy ciąg jest alfanumeryczny
isalpha() Sprawdza, czy ciąg jest alfabetyczny
isdecimal() Sprawdza, czy ciąg składa się wyłącznie z cyfr dziesiętnych
isdigit() Sprawdza, czy ciąg składa się wyłącznie z cyfr
isidentifier() Sprawdza, czy ciąg jest prawidłowym identyfikatorem
islower() Sprawdza, czy ciąg składa się z małych liter
isnumeric() Sprawdza, czy ciąg składa się wyłącznie z znaków numerycznych (obsługa Unicode)
isprintable() Sprawdza, czy ciąg jest wyświetlany (można go wydrukować)
isspace() Sprawdza, czy ciąg składa się wyłącznie z białych znaków
istitle() Sprawdza, czy ciąg jest sformatowany jak tytuł (każde słowo z wielkiej litery)
isupper() Sprawdza, czy ciąg składa się wyłącznie z wielkich liter
join(iterable) Łączy obiekty iterowalne ciągów znaków określonym separatorem
ljust(width[, fillchar]) Wyrównuje do lewej i uzupełnia ciąg znaków
rjust(width[, fillchar]) Wyrównuje do prawej i uzupełnia ciąg znaków
lower() Konwertuje wszystkie znaki na małe litery
upper() Konwertuje wszystkie znaki na wielkie litery
swapcase() Zamienia wielkie litery na małe i odwrotnie
lstrip([chars]) Usuwa określone znaki z lewej strony
rstrip([chars]) Usuwa określone znaki z prawej strony
strip([chars]) Usuwa określone znaki z obu stron
partition(separator) Dzieli ciąg na pierwszym napotkanym separatorze; zwraca (przed, sep, po)
maketrans(x[, y[, z]]) Tworzy tabelę mapowania tłumaczeń
rpartition(separator) Dzieli ciąg na ostatnim napotkanym separatorze; zwraca (przed, sep, po)
translate(table) Zamienia znaki przy użyciu tabeli tłumaczeń
replace(old, new [, count]) Zastępuje podciąg old przez new, maksymalnie count razy
rfind(sub[, start[, end]]) Znajduje pozycję podciągu od prawej strony (-1, jeśli nie istnieje)
rindex(sub[, start[, end]]) Znajduje pozycję podciągu od prawej strony (zgłasza wyjątek, jeśli nie istnieje)
split([separator [, maxsplit]]) Dzieli od lewej strony przy użyciu separatora
rsplit([separator [, maxsplit]]) Dzieli od prawej strony przy użyciu separatora
splitlines([keepends]) Dzieli ciąg znaków według linii
title() Konwertuje ciąg znaków na format tytułowy (każde słowo od wielkiej litery)
zfill(width) Uzupełnia ciąg znaków zerami z lewej strony do określonej szerokości
format_map(mapping) Formatuje ciąg znaków przy użyciu mapowania słownikowego