Встроенные функции Python

В Python встроен ряд функций, которые всегда доступны, если только они явно не перезаписаны. В таблице ниже представлены все функции, доступные в Python 3, а также соответствующие учебные пособия.

Имя функции
Описание функции

Возвращает абсолютное значение целого числа, числа с плавающей точкой или объекта, который реализует abs(). Если аргумент является комплексным числом, возвращается его магнитуда (абсолютная величина).

Возвращает асинхронный итератор для асинхронного итерируемого объекта.

Возвращает True, если все элементы в переданном итерируемом объекте истинны (или если итерируемый объект пуст).

Возвращает True, если хотя бы один из элементов в переданном итерируемом объекте является True, в противном случае возвращает False. Если итерируемый объект пуст, возвращает False.

Возвращает следующий элемент из предоставленного асинхронного итератора. Если итератор исчерпан и указано значение по умолчанию, он возвращает это значение по умолчанию вместо исключения генерации StopAsyncIteration.

Возвращает строку, содержащую печатное представление объекта, но с экранированием символов, не относящихся к ASCII.

Преобразовать целое число в двоичную строку с префиксом "0b".

Возвращает булево значение, используя стандартные процедуры проверки истинности. Если переданное значение ложно или пусто, возвращается False; в противном случае возвращается True.

Функция используется для того, чтобы войти в отладчик в точке, где она была вызвана.

Возвращает новый массив байтов.

Возвращает новый объект "bytes", который является неизменяемой последовательностью целых чисел в диапазоне от 0 до 256 (включительно). Он возвращает неизменяемую версию bytearray.

Возвращает True, если объект является вызываемым, иначе False. Даже если функция возвращает True, вызов все равно может завершиться неудачей.

Функция возвращает строку, представляющую символ, где кодовая точка Unicode является целым числом переданного значения. Допустимый диапазон находится в пределах от 0 до 1,114,111, и функция вызовет ошибку ValueError, если значение выходит за пределы диапазона.

Используется в качестве декоратора для преобразования метода в метод класса. Это означает, что метод получает класс в качестве неявного первого аргумента.

Используется для компиляции исходного кода в объект кода или AST.

Возвращает комплексное число со значением real + imag*1j или преобразует строку или число в комплексное число.

Функция принимает объект и строку и используется для удаления именованного атрибута, если объект это позволяет.

Создает новый словарь.

Без каких-либо аргументов функция возвращает список имен в текущей локальной области. Если передается аргумент, возвращается список допустимых атрибутов для этого объекта.

Принимает два некомплексных числа и возвращает пару чисел, представляющих частное и остаток при использовании целочисленного деления (a // b, a % b).

Используется для возвращения объекта перечисления, который возвращает индекс и объект из переданного итерируемого объекта.

Преобразует переданное в этот метод выражение и выполняет выражение (код) на Python в рамках программы.

Выполняет динамически созданную программу, которая является либо строкой, либо объектом кода.

Используется для создания итератора из элементов переданного итерируемого объекта, для которых функция возвращает значение True.

Вернуть число с плавающей точкой, созданное из числа или строки x.

Конвертирует значение в форматированное представление.

Возвращает объект типа frozenset.

Возвращает значение указанного атрибута объекта, где имя должно быть строкой.

Возвращает словарь, реализующий текущее пространство имен модуля.

Аргументами являются объект и строка, и они возвращают True, если строка находится в имени одного из атрибутов, в противном случае — False.

Возвращает хеш-значение объекта, если оно имеется. Это позволяет сравнивать ключи словаря при поиске в словаре.

Вызов встроенной системы помощи при интерактивном использовании

Преобразует целое число в строку в шестнадцатеричном формате (в нижнем регистре), с префиксом "0x".

Используется для возвращения идентификатора объекта. Гарантируется, что идентификатор уникален и остается неизменным на протяжении всего жизненного цикла объекта.

Если указан запрос, он выводится на стандартный вывод без завершающего символа новой строки. Функция используется для чтения строки из входных данных и преобразования ее в строку.

Возвращает целочисленный объект, созданный из числа или строки. Если аргумент не предоставлен, функция возвращает 0.

Возвращает True, если класс является подклассом класса info. Класс также считается подклассом самого себя. Принимает кортеж объектов класса.

Возвращает объект итератора.

Возвращает длину объекта, который может быть последовательностью (такой как строка или список) или коллекцией (такой как словарь или множество).

Является изменяемым типом последовательности, а не функцией.

Обновите и верните словарь, представляющий текущую таблицу символов локали.

Возвращает итератор, который применяет функцию к каждому элементу итерируемого объекта, выдавая результаты.

Возвращает наибольший элемент в итерируемом объекте или наибольший из двух и более аргументов. Позволяет передать функцию ключа, которая используется для определения максимума путём сортировки итерируемого объекта.

Возвращает объект представления памяти, созданный из данного аргумента.

Возвращает наименьший элемент в итерируемом объекте или наибольший из двух и более аргументов. Позволяет передать ключ, который используется для определения минимума путем сортировки итерируемого объекта.

Извлекает следующий элемент из итератора, вызывая его метод next(). Если предоставлено значение по умолчанию, оно возвращается, если итератор исчерпан.

Используется для создания нового объекта без каких-либо свойств.

Используется для преобразования целого числа в восьмеричную строку с префиксом «0a».

Используется для открытия переданного файла и возвращает соответствующий файловый объект.

Учитывая строковое представление одного символа Юникода, возвращает целое число, представляющее кодовую точку Юникода этого символа.

Возвращает основание в степени exp. Если присутствует mod, возвращает основание в степени exp по модулю mod.

Используется для вывода объектов в текстовый файл потока, разделённых sep и завершаемых

Используется для возврата атрибута свойства.

Хотя это и не функция, оно представляет неизменяемый тип последовательности.

Возвращает строку, содержащую печатное представление объекта.

Возвращается итератор обратного порядка. Последовательность должна содержать метод

Используется для округления числа до заданного количества цифр после запятой. Если количество цифр не указано, число округляется до ближайшего целого.

Возвращает новый объект множества, при желании с элементами, взятыми из итерируемого объекта.

Функция принимает объект, строку и произвольное значение, чтобы назначить это значение атрибуту.

Возвращает True, если объект-аргумент является экземпляром аргумента classinfo (или подкласса classinfo).

Возвращает объект среза, представляющий набор индексов, определенных с помощью range(начало, остановка, шаг).

Возвращает новый отсортированный список из элементов в итерируемом объекте. Позволяет передать ключ, по которому будут сравниваться значения. Позволяет инвертировать последовательность с использованием параметра reverse.

Используется для преобразования метода в статический метод, который не принимает неявный первый аргумент.

возвращает строковую версию переданного объекта.

Суммирует элементы итерируемого объекта слева направо.

Возвращает прокси-объект, который делегирует вызовы методов родительскому или родственному классу типа. Это полезно для доступа к унаследованным методам, которые были переопределены в классе.

Является неизменяемым типом последовательности, а не функцией.

Возвращает тип объекта. Функция isinstance() предпочтительнее, поскольку она учитывает подклассы.

Возвращает атрибут dict модуля, класса, экземпляра или другого объекта, имеющего атрибут

Итерирует по нескольким итерируемым объектам параллельно, создавая кортежи с элементом из каждого.

Функция вызывается инструкцией import.

Last updated