Skip to content

Шпаргалка по Python3

Встроенные методы

abs(num) Получить абсолютное значение
all(iterable) Возвращает True, если все элементы в итерируемом объекте истинны (True)
any(iterable) Возвращает True, если хотя бы один элемент в итерируемом объекте истинен (True)
ascii(object) Преобразует символы не-ASCII в объекте в ASCII-символы
bin(num) Преобразует число в двоичную строку
bool([value]) Преобразует значение в логический тип (boolean)
bytearray(source) Преобразует source в тип bytearray
bytes(source) Преобразует source в тип bytes
callable(object) Проверяет, является ли объект вызываемым
chr(i) Преобразует ASCII-код в символ
classmethod(function) Преобразует метод в метод класса
compile(source, filename, mode) Компилирует source в исполняемый объект кода
complex([real[, imag]]) Создает комплексное число на основе вещественной и мнимой частей
delattr(object, name) Удаляет именованный атрибут из объекта; вызывает исключение, если он не существует
dict() Создает словарь
dir([object]) Возвращает список атрибутов объекта
divmod(x, y) Делит x на y; возвращает частное и остаток
enumerate(iterable, start=0) Объединяет итерируемый объект в последовательность индексов с индексами и данными
eval(expression) Выполняет выражение из одной строки и возвращает результат
exec(object, globals, locals) Выполняет сложный код (строку или объект кода); не возвращает значение
filter(function, iterable) Фильтрует итерируемый объект, оставляя элементы, для которых функция возвращает True
float([x]) Преобразует число или строку в тип с плавающей запятой
format(value[, format_spec]) Форматирует объект как строку
frozenset([iterable]) Преобразует итерируемый объект в тип неизменяемого множества
getattr(object, name[, default]) Получает указанный атрибут объекта; возвращает default, если он не существует
globals() Возвращает все глобальные переменные в виде словаря
hasattr(object, name) Проверяет, есть ли у объекта указанный атрибут
hash(object) Получает хеш-значение объекта
help(object) Получает справочную документацию для объекта
hex(x) Преобразует целое число в шестнадцатеричную строку
id(object) Возвращает уникальный идентификатор объекта
input([prompt]) Считывает строку пользовательского ввода и возвращает ее
int(x=0, base=10) Преобразует число или строку в целое число
isinstance(object, classinfo) Проверяет, является ли объект экземпляром класса или его подкласса
issubclass(object, classinfo) Проверяет, является ли класс подклассом другого класса
iter(object[, sentinel]) Генерирует итератор из объекта
len(s) Получает длину объекта (s должен быть последовательностью или коллекцией)
list([iterable]) Преобразует итерируемый объект в список
locals() Возвращает все локальные переменные в виде словаря
map(function, iterable, …) Применяет функцию к каждому элементу итерируемого объекта; возвращает список результатов
max(arg1, arg2, *args[, key]) Получает максимальное значение из итерируемого объекта или аргументов
memoryview(obj) Оборачивает объект в объект представления памяти
min(arg1, arg2, *args[, key]) Получает минимальное значение из итерируемого объекта или аргументов
next(iterator, default) Получает следующий элемент итератора; возвращает default, если элементов больше нет
object() Возвращает новый объект
oct(x) Преобразует целое число в восьмеричную строку
open(file) Открывает файл и возвращает файловый объект
ord(c) Преобразует символ Unicode в его целочисленное значение ASCII или Unicode
pow(x, y[, z]) Вычисляет x в степени y, по модулю z
print(*objects) Выводит объекты в стандартный поток вывода или поток файла
property() Генерирует атрибут на основе getter, setter, deleter
range(start, stop[, step]) Возвращает неизменяемую последовательность чисел
repr(obj) Возвращает строковое представление объекта (подходящее для интерпретатора)
reversed(seq) Разворачивает последовательность и возвращает итератор
round(number[, ndigits]) Округляет число с плавающей запятой до указанного количества знаков после запятой
set([iterable]) Преобразует итерируемый объект в тип множества
setattr(object, name, value) Устанавливает атрибут объекта по его имени
slice(start, stop, step) Возвращает объект среза (slice)
sorted(iterable[, key][, reverse]) Сортирует итерируемый объект и возвращает новый список
staticmethod(function) Преобразует метод в статический метод
str(object=’') Преобразует объект в строковый тип (удобочитаемый формат)
sum(iterable, start) Суммирует все элементы в итерируемом объекте
super(type[, object-or-type]) Получает родительский класс
tuple(iterable) Преобразует итерируемый объект в кортеж
type(object) Возвращает тип объекта
type(name, bases, dict) Создает новый объект типа
vars(object) Возвращает атрибуты и значения объекта в виде словаря
zip(*iterables) Группирует элементы из нескольких итерируемых объектов в кортежи; возвращает список
import(name) Динамически импортирует модуль

Методы списков

append(item) Добавляет элемент в конец списка
extend(lst) Добавляет все элементы из lst в список
insert(index, element) Вставляет элемент в указанную позицию в списке
remove(element) Находит и удаляет первое вхождение элемента слева
index(element) Находит и возвращает индекс первого вхождения элемента слева
count(element) Возвращает количество вхождений указанного элемента
pop(index) Удаляет и возвращает элемент в указанной позиции
reverse() Разворачивает список
sort(key=…, reverse=…) Сортирует список
copy() Поверхностное копирование списка
clear() Удаляет все элементы из списка

Методы словарей

clear() Удаляет все элементы
copy() Поверхностное копирование
fromkeys(sequence[, value]) Создает новый словарь с sequence в качестве ключей и value в качестве значения
get(key[, value]) Возвращает значение для ключа; возвращает value, если ключ отсутствует
items() Возвращает все пары ключ-значение в словаре (в виде кортежей)
keys() Возвращает все ключи в словаре
popitem() Удаляет и возвращает произвольный (не случайный) элемент
setdefault(key[, default_value]) Вставляет ключ с default_value, если он не существует; возвращает значение для ключа
pop(key[, default]) Удаляет и возвращает значение для ключа; возвращает default, если ключ отсутствует
values() Возвращает все значения в словаре
update([other]) Обновляет словарь с помощью other (словаря или итерируемого объекта пар)

Методы множеств (Set)

remove(element) Удаляет указанный элемент; вызывает исключение, если он не существует
add(elem) Добавляет элемент; ничего не делает, если он уже существует
copy() Поверхностное копирование множества
clear() Удаляет все элементы из множества
a.difference(b) Возвращает множество элементов, которые есть в a, но нет в b
a.difference_update(b) Удаляет элементы из b в множестве a
discard(x) Удаляет указанный элемент, если он существует
a.intersection(*other_sets) Возвращает пересечение множества a и других множеств
a.intersection_update(*other_sets) Оставляет только элементы, найденные в a и всех остальных множествах
a.isdisjoint(b) Проверяет, нет ли у двух множеств общих элементов
a.issubset(b) Проверяет, является ли a подмножеством b
pop() Удаляет и возвращает произвольный (не случайный) элемент из множества
a.symmetric_difference(b) Возвращает множество элементов, которые есть либо в a, либо в b, но не в обоих одновременно
a.symmetric_difference_update(b) Обновляет a симметричной разностью a и b
a.union(*other_sets) Возвращает объединение множества a и других множеств
a.update(b) Обновляет a элементами из b

Методы кортежей

index(element) Находит и возвращает позицию элемента; вызывает исключение, если он не существует
count(element) Считает количество вхождений указанного элемента

Индексация и срезы (Slicing)

a[x] Получить (x + 1)-й элемент
a[-x] Получить x-й элемент с конца
a[x:] Получить элементы с (x + 1)-го до конца
a[:x] Получить элементы с первого до (x + 1)-го
a[:-x] Получить элементы с первого до x-го с конца
a[x:y] Получить элементы с (x + 1)-го до (y + 1)-го
a[:] Поверхностная копия a

Методы строк

capitalize() Делает первый символ заглавным
center(width[, fillchar]) Центрирует строку и дополняет ее fillchar до указанной ширины
casefold() Преобразует строку в нижний регистр (более агрессивно, чем lower())
count(substring[, start[, end]]) Считает количество вхождений подстроки
endswith(suffix[, start[, end]]) Проверяет, заканчивается ли строка указанным суффиксом
expandtabs(tabsize) Преобразует \t в строке в указанное количество пробелов
encode(encoding=‘UTF-8’, errors=‘strict’) Кодирует строку в любую поддерживаемую кодировку
find(sub[, start[, end]]) Находит позицию подстроки слева (-1, если не найдена)
format(p0, p1, …, k0=v0, k1=v1, …) Форматирует строку
index(sub[, start[, end]]) Находит позицию подстроки слева (вызывает исключение, если не найдена)
isalnum() Проверяет, состоит ли строка из букв и цифр
isalpha() Проверяет, состоит ли строка только из букв
isdecimal() Проверяет, состоит ли строка только из десятичных символов
isdigit() Проверяет, состоит ли строка только из цифр
isidentifier() Проверяет, является ли строка допустимым идентификатором
islower() Проверяет, состоит ли строка из строчных букв
isnumeric() Проверяет, состоит ли строка только из числовых символов (с поддержкой Unicode)
isprintable() Проверяет, является ли строка печатаемой
isspace() Проверяет, состоит ли строка только из пробельных символов
istitle() Проверяет, является ли строка строкой заголовка
isupper() Проверяет, состоит ли строка только из заглавных букв
join(iterable) Объединяет итерируемый объект строк с указанным разделителем
ljust(width[, fillchar]) Выравнивает по левому краю и дополняет строку
rjust(width[, fillchar]) Выравнивает по правому краю и дополняет строку
lower() Преобразует все символы в нижний регистр
upper() Преобразует все символы в верхний регистр
swapcase() Переключает регистр: заглавные на строчные и наоборот
lstrip([chars]) Удаляет указанные символы слева
rstrip([chars]) Удаляет указанные символы справа
strip([chars]) Удаляет указанные символы с обеих сторон
partition(separator) Разделяет строку по первому разделителю слева; возвращает (до, разделитель, после)
maketrans(x[, y[, z]]) Создает таблицу преобразования строк
rpartition(separator) Разделяет строку по первому разделителю справа; возвращает (до, разделитель, после)
translate(table) Заменяет символы, используя таблицу преобразования
replace(old, new [, count]) Заменяет подстроку old на new до count раз
rfind(sub[, start[, end]]) Находит позицию подстроки справа (-1, если не найдена)
rindex(sub[, start[, end]]) Находит позицию подстроки справа (вызывает исключение, если не найдена)
split([separator [, maxsplit]]) Разделяет строку слева, используя разделитель, до maxsplit раз
rsplit([separator [, maxsplit]]) Разделяет строку справа, используя разделитель, до maxsplit раз
splitlines([keepends]) Разделяет строку по строкам
title() Преобразует строку в формат заголовка (первая буква каждого слова заглавная)
zfill(width) Дополняет строку слева нулями до указанной ширины
format_map(mapping) Форматирует строку, используя сопоставление из словаря