Встроенные функции
В интерпретатор Python встроен ряд функций и типов, которые всегда доступны. Они перечислены здесь в алфавитном порядке.
Часть категории Справочник Python.
В интерпретатор Python встроен ряд функций и типов, которые всегда доступны. Они перечислены здесь в алфавитном порядке.
Часть категории Справочник Python.
Функция __import__() используется для импорта модулей во время выполнения. Она является встроенной функцией и редко используется напрямую, так как для обычного импорта предпочтительно использовать ключевое слово import.
__import__(name, globals=None, locals=None, fromlist=(), level=0)
Функция abs() возвращает абсолютное значение числа, или, по-другому, его модуль. Абсолютное значение числа — это его расстояние от нуля на числовой оси, всегда неотрицательное.
abs(x)
Функция aiter() используется для получения асинхронного итератора из асинхронного итерируемого объекта. Это аналог функции iter() для асинхронных контекстов.
aiter(async_iterable)
Возвращает асинхронный итератор, который можно использовать в асинхронных циклах async for.
Функция all() проверяет, истинны ли все элементы итерируемого объекта (списка, кортежа и т. д.). Если хотя бы один элемент ложный, она возвращает False; если все элементы истинны — возвращает True.
all(iterable)
Функция anext() возвращает следующий элемент асинхронного итератора. Это аналог функции next() для асинхронных контекстов.
await anext(async_iterator[, default])
Функция any() проверяет, истинно ли хотя бы одно значение в итерируемом объекте (списке, кортеже и т. д.). Если хотя бы один элемент истинный, возвращает True; если все элементы ложные, возвращает False.
any(iterable)
Функция ascii() возвращает строку, содержащую представление объекта, пригодное для ASCII-вывода. Все символы, не входящие в стандартный набор ASCII, заменяются на escape-последовательности (например, \uXXXX).
ascii(object)
Функция возвращает строку, которая представляет объект так …
Функция bin() преобразует целое число в строку, представляющую его двоичное представление.
bin(x)
Возвращает строку, представляющую двоичное представление числа. Строка начинается с префикса 0b, указывающего на двоичную систему счисления …
Функция bool() преобразует значение в логическое (True или False) в соответствии с правилами приведения типов в Python.
bool([x])
Возвращает True, если аргумент x является истинным (не None …
Функция breakpoint() запускает отладчик в месте вызова. По умолчанию используется встроенный отладчик pdb (Python Debugger), но поведение функции можно настраивать с помощью переменной окружения или метода конфигурации.
breakpoint(*args, **kwargs)
Класс bytearray создаёт изменяемую последовательность байтов. Это полезно, если вы хотите работать с бинарными данными, которые могут быть изменены без создания новых объектов.
bytearray([source[, encoding[, errors]]])
Функция bytes создаёт неизменяемую последовательность байтов. Этот тип используется для представления бинарных данных, таких как файлы, сетевые пакеты или байтовые строки.
bytes([source[, encoding[, errors]]])
Функция callable() проверяет, можно ли вызвать переданный объект как функцию. Возвращает True, если объект является вызываемым, и False в противном случае.
callable(object)
Возвращает True, если объект можно вызвать как функцию (например …
Функция chr() возвращает строку, представляющую символ, связанный с указанным целым числом в таблице Unicode.
chr(i)
Возвращает строку из одного символа, соответствующую указанному числу …
Функция classmethod() преобразует метод класса в метод, который может быть вызван как на самом классе, так и на его экземплярах. Метод, декорированный с помощью @classmethod, получает класс (а не экземпляр) в качестве первого аргумента.
classmethod(function)
@classmethod
Функция compile() компилирует исходный код (в виде строки, объекта типа AST или файла) в объект кода, который может быть выполнен с помощью функций exec() или eval(). Она является мощным инструментом для динамического выполнения Python-кода.
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
Функция complex() используется для создания комплексных чисел. Комплексное число состоит из действительной и мнимой частей, записанных в формате a + bj, где a — действительная часть, а b — мнимая часть.
complex(real=0, imag=0)
Функция delattr() удаляет указанный атрибут из объекта, если атрибут существует и доступен для удаления.
delattr(object, name)
Функция dict() создает объект словаря в Python. Словарь — это изменяемая коллекция, которая хранит пары ключ-значение.
dict([iterable], **kwargs)
Функция dir() возвращает список имен (атрибутов и методов) для указанного объекта. Если объект не указан, возвращает список имен в текущей области видимости.
dir([object])
Функция divmod() возвращает одновременно результат целочисленного деления и остаток от деления в виде кортежа.
divmod(a, b)
Возвращает кортеж из двух элементов …
Функция enumerate() добавляет индекс к элементам итерируемого объекта, возвращая их в виде пар (индекс, элемент). Это особенно удобно для циклов, где требуется одновременно обрабатывать элементы и их индексы.
enumerate(iterable, start=0)
Функция eval() выполняет строку Python-кода и возвращает результат выполнения. Она предназначена для вычисления выражений, а не для выполнения сложных программ.
eval(expression, globals=None, locals=None)
Функция exec() выполняет строку Python-кода или объект кода. В отличие от eval(), она может выполнять сложные конструкции, такие как определения функций, классов и другие инструкции Python.
exec(object, globals=None, locals=None)
Функция filter() возвращает итератор, содержащий элементы, для которых заданная функция возвращает True. Она используется для фильтрации данных из последовательности.
filter(function, iterable)
Функция float() преобразует значение в число с плавающей запятой (вещественное число). Если аргумент не указан, возвращается 0.0.
float([x])
Функция format() используется для форматирования значений в соответствии с заданной строкой формата. Она поддерживает широкий спектр спецификаторов формата, позволяя настроить вывод чисел, строк и других типов данных.
format(value, format_spec='')
Функция frozenset() создаёт неизменяемое множество. Это полезно, если требуется создать коллекцию уникальных элементов, которую нельзя модифицировать.
frozenset([iterable])
Функция getattr() используется для получения значения атрибута объекта по его имени. Она особенно полезна при работе с динамическими объектами, когда имена атрибутов известны только во время выполнения.
getattr(object, name[, default])
Функция globals() возвращает словарь текущего глобального пространства имён. Это пространство включает все глобальные переменные, функции и другие объекты, доступные в модуле.
globals()
Функция globals не принимает аргументов.
Словарь, представляющий глобальное пространство имён. Ключами являются имена переменных и функций, а значениями — соответствующие объекты.
# Просмотр текущих …
Функция hasattr() проверяет, существует ли указанный атрибут у объекта. Возвращает True, если атрибут существует, и False в противном случае.
hasattr(object, name)
Функция hash() возвращает хеш-значение объекта. Хеш — это целое число, представляющее объект, которое используется для быстрых операций поиска, например, в словарях и множествах. Хешируемые объекты должны быть неизменяемыми, такими как строки, числа или кортежи.
hash(object)
Функция help() отображает встроенную справку по объекту или открывает интерактивную справочную систему. Это удобный инструмент для изучения функций, модулей, классов и других элементов Python.
help([object])
Функция hex() преобразует целое число в строку, представляющую его шестнадцатеричное представление, начиная с префикса 0x.
hex(x)
Возвращает строку, представляющую шестнадцатеричное значение числа, с префиксом 0x. Для отрицательных …
Функция id() возвращает уникальный идентификатор объекта. Этот идентификатор представляет адрес объекта в памяти (хотя точное значение зависит от реализации Python).
id(object)
Целое …
Функция input() позволяет получить данные от пользователя через стандартный ввод (обычно клавиатуру). Возвращает введённое пользователем значение в виде строки.
input([prompt])
Возвращает строку, введённую …
Функция int() преобразует значение в целое число. Может работать с числами, строками и другими объектами, реализующими метод __int__. Если аргументы не указаны, возвращает 0.
int([x[, base]])
Функция isinstance() проверяет, принадлежит ли объект указанному классу или кортежу классов. Возвращает True, если объект соответствует, и False в противном случае.
isinstance(object, classinfo)
Функция issubclass() проверяет, является ли указанный класс подклассом другого класса или кортежа классов. Возвращает True, если класс является подклассом, и False в противном случае.
issubclass(class, classinfo)
Функция iter() возвращает итератор для переданного объекта. Итератор позволяет поочередно перебирать элементы объекта, например, списка, строки или другого итерируемого объекта.
iter(object[, sentinel])
Функция len() возвращает количество элементов в объекте. Это может быть длина строки, списка, кортежа, словаря или другого объекта, поддерживающего протокол определения длины.
len(s)
Целое число, равное количеству элементов в …
Функция list() создает объект списка в Python. Список — это упорядоченная изменяемая коллекция элементов.
list([iterable])
Объект списка, содержащий элементы из переданного …
Функция locals() возвращает словарь, содержащий локальные переменные текущей области видимости.
locals()
Функция не принимает аргументов.
Словарь, представляющий локальные переменные текущей области видимости. Ключами являются имена переменных, а значениями — их текущие значения.
# В глобальной области видимости
a = 10
b = 20
print(locals())
# Вывод: {'a': 10 …
Функция map() применяет переданную функцию к каждому элементу итерируемого объекта и возвращает итератор с результатами.
map(function, iterable, *iterables)
Функция max() возвращает наибольшее значение из переданных аргументов или элементов итерируемого объекта.
max(iterable, *[, key, default])
max(arg1, arg2, *args[, key])
Функция memoryview() возвращает объект представления в памяти (memoryview), который позволяет работать с данными буферного объекта без копирования. Это может быть полезно для оптимизации производительности при работе с большими массивами данных.
memoryview(obj)
Функция min() возвращает наименьшее значение из переданных аргументов или элементов итерируемого объекта.
min(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
Функция next() используется для получения следующего элемента из итератора. Если итератор исчерпан, может быть вызвано исключение StopIteration, либо возвращено значение по умолчанию (если оно указано).
next(iterator[, default])
Класс object — это базовый класс, от которого наследуются все другие классы в Python. Он используется для создания новых объектов и предоставляет базовые методы, доступные для всех объектов.
object()
Функция object() не принимает аргументов.
Возвращает новый объект типа object. Этот объект не имеет дополнительных свойств или методов …
Функция oct() преобразует целое число в строку, представляющую его значение в восьмеричной системе счисления. Строка результата всегда начинается с префикса '0o', который указывает на восьмеричный формат.
oct(x)
Функция open() используется для открытия файлов и их последующего чтения, записи или управления ими. Она возвращает объект файла, предоставляющий доступ к различным операциям над файлом.
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Функция ord() возвращает числовое значение (код) символа в таблице Unicode.
ord(c)
Возвращает целое число, соответствующее коду символа в таблице …
Функция pow() выполняет возведение числа в степень, а при наличии третьего аргумента вычисляет остаток от деления результата на заданное число.
pow(base, exp, mod=None)
Функция print() используется для вывода данных в стандартный поток вывода (обычно это консоль).
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Функция property() используется для создания управляемых атрибутов (свойств) в классах Python. Это позволяет добавлять логику при чтении, записи и удалении атрибутов.
property(fget=None, fset=None, fdel=None, doc=None)
Функция range() возвращает объект, представляющий последовательность чисел от заданного начального значения до конечного (не включая его) с шагом.
range(stop)
range(start, stop[, step])
Функция repr() возвращает строковое представление объекта, которое может быть использовано для его однозначной идентификации. Обычно результат можно передать в eval(), чтобы восстановить объект.
repr(object)
Возвращает строку, представляющую объект. Для …
Функция reversed() возвращает итератор, который перебирает элементы последовательности в обратном порядке.
reversed(seq)
Возвращает итератор, который позволяет перебирать элементы последовательности в обратном порядке.
Функция round() округляет число до указанного количества десятичных знаков.
round(number[, ndigits])
Возвращает число, округлённое до …
Функция set() создаёт объект множества, который является неупорядоченной коллекцией уникальных элементов.
set([iterable])
Возвращает объект множества, содержащий уникальные элементы из переданного итерируемого объекта. Если …
Функция setattr() задаёт значение атрибута объекта.
setattr(object, name, value)
Ничего не возвращает. Изменяет объект object …
Функция slice() создаёт объект среза, который определяет диапазон индексов для последовательности.
slice(stop)
slice(start, stop[, step])
Объект slice, который можно использовать для индексации последовательностей …
Функция sorted() возвращает новый отсортированный список из элементов переданного итерируемого объекта.
sorted(iterable, *, key=None, reverse=False)
Новый список, содержащий …
Функция staticmethod() используется для преобразования метода класса в статический метод. Статические методы могут быть вызваны без создания экземпляра класса и не требуют передачи ссылки на объект или класс.
staticmethod(function)
Возвращает …
Функция str() используется для преобразования объекта в строку. Если объект уже является строкой, возвращается сам объект.
str(object='')
Возвращает строковое представление объекта. Если аргумент не указан, возвращает пустую строку.
print …
Функция sum() используется для подсчёта суммы элементов итерируемого объекта. Дополнительно можно указать начальное значение.
sum(iterable, /, start=0)
Функция super() возвращает объект-посредник для вызова методов родительского класса. Чаще всего используется для переопределения методов в подклассах.
super([type[, object]])
Функция tuple() создаёт неизменяемую последовательность (кортеж) из итерируемого объекта. Если аргумент не указан, возвращается пустой кортеж.
tuple([iterable])
Возвращает новый кортеж, содержащий элементы из …
Функция type() возвращает тип объекта или создаёт новый объект типа. Используется для проверки типа переменной или для динамического создания классов.
type(object)
type(name, bases, dict)
Функция vars() возвращает словарь атрибутов объекта или текущего локального пространства имён, если аргумент не указан.
vars([object])
Возвращает словарь, содержащий атрибуты объекта. Если объект не указан, возвращает словарь текущего …
Функция zip() объединяет элементы из нескольких итерируемых объектов, создавая итератор из кортежей, где i-й кортеж содержит i-е элементы из всех последовательностей.
zip(*iterables)
Возвращает итератор, где каждый …