СПРАВОЧНИК
Встроенные функции Python
Функции, доступные без импорта
Полный справочник встроенных функций Python — тех, что доступны сразу, без импорта модулей. Для каждой функции даны сигнатура, краткое описание и рабочий пример с комментариями.
Ввод-вывод 3
Исполнение и интроспекция 8
breakpoint()
breakpoint(*args, **kwargs)Останавливает выполнение и запускает отладчик.compile()
compile(source, filename, mode)Компилирует исходный код в объект кода.eval()
eval(expression, globals=None, locals=None)Вычисляет строку как выражение Python.exec()
exec(object, globals=None, locals=None)Выполняет строку как код Python (инструкции).globals()
globals()Возвращает словарь глобальных переменных.help()
help(object=None)Запускает встроенную справочную систему.__import__()
__import__(name, globals=None, locals=None, fromlist=(), level=0)Низкоуровневая функция импорта модулей.locals()
locals()Возвращает словарь локальных переменных.Итерации 12
all()
all(iterable)Проверяет, что все элементы истинны.any()
any(iterable)Проверяет, что хотя бы один элемент истинен.enumerate()
enumerate(iterable, start=0)Нумерует элементы последовательности.filter()
filter(function, iterable)Отбирает элементы, для которых функция вернула True.iter()
iter(object, sentinel=...)Создаёт итератор из итерируемого объекта.len()
len(s)Возвращает количество элементов в объекте.map()
map(function, *iterables)Применяет функцию к каждому элементу последовательности.next()
next(iterator, default=...)Возвращает следующий элемент итератора.range()
range(start, stop, step=1)Создаёт последовательность целых чисел.reversed()
reversed(seq)Возвращает итератор, перебирающий элементы в обратном порядке.sorted()
sorted(iterable, *, key=None, reverse=False)Возвращает новый отсортированный список.zip()
zip(*iterables, strict=False)Объединяет несколько последовательностей в пары.Объекты и атрибуты 14
callable()
callable(object)Проверяет, можно ли вызвать объект как функцию.delattr()
delattr(object, name)Удаляет атрибут объекта по имени.dir()
dir(object=...)Возвращает список атрибутов и методов объекта.getattr()
getattr(object, name, default=...)Получает значение атрибута объекта по имени-строке.hasattr()
hasattr(object, name)Проверяет наличие атрибута у объекта.hash()
hash(object)Возвращает хеш-значение объекта.id()
id(object)Возвращает уникальный идентификатор объекта.isinstance()
isinstance(object, classinfo)Проверяет, принадлежит ли объект указанному типу.issubclass()
issubclass(class, classinfo)Проверяет, является ли класс наследником другого.object()
object()Создаёт базовый объект — родитель всех классов.repr()
repr(object)Возвращает однозначное «программистское» представление объекта.setattr()
setattr(object, name, value)Устанавливает значение атрибута по имени-строке.type()
type(object) / type(name, bases, dict)Возвращает тип объекта (или создаёт новый класс).vars()
vars(object=...)Возвращает словарь __dict__ объекта.Преобразование типов 13
bool()
bool(x=False)Преобразует значение в логический тип True/False.bytearray()
bytearray(source=b'', encoding=None)Создаёт изменяемую последовательность байтов.bytes()
bytes(source=b'', encoding=None)Создаёт неизменяемую последовательность байтов.complex()
complex(real=0, imag=0)Создаёт комплексное число.dict()
dict(**kwargs)Создаёт словарь (отображение ключ → значение).float()
float(x=0.0)Преобразует значение в число с плавающей точкой.frozenset()
frozenset(iterable=())Создаёт неизменяемое множество.int()
int(x=0, base=10)Преобразует значение в целое число.list()
list(iterable=())Создаёт список из итерируемого объекта.memoryview()
memoryview(object)Даёт доступ к памяти объекта без копирования.set()
set(iterable=())Создаёт множество уникальных элементов.str()
str(object='', encoding='utf-8', errors='strict')Возвращает строковое представление объекта.tuple()
tuple(iterable=())Создаёт неизменяемый кортеж из итерируемого объекта.Символы и строки 4
Функции высшего порядка и ООП 5
classmethod()
classmethod(function)Делает метод методом класса (получает cls).property()
property(fget=None, fset=None, fdel=None, doc=None)Создаёт управляемый атрибут (свойство) класса.slice()
slice(start, stop, step=None)Создаёт объект-срез для индексирования.staticmethod()
staticmethod(function)Делает метод статическим (без self и cls).super()
super()Обращается к методам родительского класса.Числа и математика 10
abs()
abs(x)Возвращает абсолютное значение (модуль) числа.bin()
bin(x)Возвращает двоичную запись числа в виде строки.divmod()
divmod(a, b)Возвращает частное и остаток от деления одной операцией.hex()
hex(x)Возвращает шестнадцатеричную запись числа в виде строки.max()
max(iterable, *, key=None, default=...)Возвращает наибольший элемент.min()
min(iterable, *, key=None, default=...)Возвращает наименьший элемент.oct()
oct(x)Возвращает восьмеричную запись числа в виде строки.pow()
pow(base, exp, mod=None)Возводит число в степень, опционально по модулю.round()
round(number, ndigits=None)Округляет число до заданного количества знаков.sum()
sum(iterable, start=0)Складывает элементы последовательности.