Интерпретатор Python имеет ряд встроенных функций и классов, которые всегда доступны. Они перечислены здесь в алфавитном порядке, с их описанием и примерами применения в коде.
Функция abs() преобразует целое число или число с плавающей запятой в его абсолютное значение.
Функция all() возвращает значение True , если все элементы в итераторе истинны, в противном случае она возвращает значение False
Функция any() возвращает True, если какой - либо (любой) элемент в итерируемом объекте True, в противном случае any() возвращает значение False.
Функция ascii() возвращает строку, содержащую печатаемое представление объекта(читаемую версию) с экранированными не-ASCII символами
Функция bin() преобразует целое число в двоичную строку с префиксом 0b.
Класс bool() возвращает логическое значение указанного объекта.
Функция останова breakpoint() обеспечивает удобство использования отладчика, поскольку нам не нужно явно импортировать pdb модуль, а так же писать дополнительный код, чтобы войти в отладчик.
Класс bytearray() возвращает массив байтов bytearray, который является изменяемой последовательностью целых чисел в диапазоне от 0 <= х <256.
Класс bytes() возвращает байтовый объект bytes, который является неизменяемой последовательностью целых чисел в диапазоне от 0 <= х <256.
Функция callable() возвращает True , если указанный объект вызываемый, в противном случае она возвращает значение False.
Функция chr() вернет строку, представляющую символ, соответствующий переданному в качестве аргумента целому числу из таблицы символов Unicode. Допустимый диапазон аргументов - от 0 до 1114111
Делает указанную функцию методом класса. Метод класса может быть вызван либо для класса (например, C.f()), либо для экземпляра (например, C().f()).
Функция compile() возвращает переданный, в качестве аргумента источник, в виде объекта кода, готового к выполнению.
Класс complex() преобразует строку с записью комплексного числа в комплексное число или вернет комплексное число со значением переданных аргументов: действительной и мнимой частью.
Функция delattr() удаляет из объекта указанный атрибут, если объект позволяет это сделать.
Класс dict() создаст словарь, инициализированный из необязательного позиционного аргумента и возможно пустого набора ключевых аргументов.
Функция dir(), вызванная без аргумента, возвращает список имен в текущей локальной области, а вызванная с аргументом попытается вернуть список допустимых атрибутов для указанного объекта.
Функция divmod() возвращает кортеж, содержащий частное и остаток. Не поддерживает комплексные числа. Со смешанными типами операндов применяются правила для двоичных арифметических операторов.
Функция enumerate() возвращает кортеж, содержащий пары ('счётчик', 'элемент') для элементов указанного объекта.
Функция eval() выполняет строку-выражение, переданную ей в качестве обязательного аргумента и возвращает результат выполнения этой строки.
Функция exec() поддерживает динамическое выполнение кода Python. Передаваемый в качестве аргумента объект должен быть либо строкой, либо объектом кода.
Функция filter() фильтрует элементы переданного объекта при помощи пользовательской функции. Принимает в качестве аргументов пользовательскую фильтрующую функцию и объект, элементы которого следует отфильтровать.
Класс float() выполняет преобразование переданного числа или строки в число с плавающей запятой (в тип float)
Функция format() преобразует переданное значение в отформатированную строку, в соответствии с спецификацией формата Mini-Language
Класс frozenset() преобразует строку или любую последовательность(итерацию) в неизменяемое множество frozenset
Функция getattr() возвращает значение атрибута указанного объекта по его имени.
Функция globals() возвращает словарь со значениями переменных, представляющий текущую глобальную область видимости модуля.
Функция hasattr() проверяет существование атрибута в указанном объекте. Возвращает True, если атрибут с таким именем существует, иначе False.
Функция hash() возвращает хэш-значение объекта, если оно есть.
Функция help() вызывает встроенную справочную систему. Эта функция предназначена для интерактивного использования.
Функция hex() преобразует целое число в шестнадцатеричную строку с префиксом 0x.
Функция id() возвращает уникальный идентификатор для указанного объекта.
Функция input() позволяет обеспечить ввод пользовательских данных с консоли. Считывает строку данных, полученную с устройства ввода
Класс int() возвращает целочисленный объект, созданный из числа или строки, или возвращает 0, если аргументы не заданы.
Функция isinstance() вернет True, если проверяемый объект является экземпляром указанного класса (классов), или прямым, косвенным или виртуальным подклассом от него.
Функция issubclass() возвращает True, если указанный класс является подклассом (прямым, косвенным или виртуальным) указанного класса (классов).
Функция iter() возвращает объект итератора. Первый аргумент object интерпретируется по-разному, в зависимости от наличия второго аргумента sentinel. Примеры создания итератора из функции...
Функция len() возвращает длину (количество элементов) в объекте. Аргумент может быть последовательностью или коллекцией.
Класс list() создает или преобразует переданный объект, поддерживающий итерирование, в список, изменяемую последовательность с упорядоченными элементами. Элементы в списках упорядочены по очередности их добавления.
Функция locals() обновляет и возвращает словарь с переменными и их значениями из текущей локальной области видимости
Функция map() выполняет пользовательскую функцию для каждого элемента последовательности, коллекции или итератора.
Функция max() вернет наибольшее число из итерируемого объекта или самое большое из двух или более переданных позиционных аргументов
Класс memoryview() возвращает ссылку на буфер обмена памяти, в которой находится переданный в качестве аргумента объект. Объект obj должен поддерживать протокол буфера обмена.
Функция min() вернет наименьшее число из итерируемого объекта или самое маленькое из двух или более переданных позиционных аргументов
Функция next() возвращает следующий элемент итератора, вызвав его метод __next__().
Встроенный класс object() возвращает новый безликий объект и является базой для всех классов.
Функция oct() преобразует целое число в восьмеричную строку с префиксом 0o.
Функция open() открывает файл для чтения или записи при помощи файлового потока . Если файл не может быть открыт, бросается исключение OSError.
Функция ord() для символа x вернет число, из таблицы символов Unicode представляющее его позицию. Функция ord() обратная chr().
Функция pow() возвращает результат возведения числа base в степень exp, с опциональным делением по модулю mod.
Функцию print() выводит объекты в текстовый поток, отделяя их друг от друга ключевым аргументом sep и заканчивая поток аргументом end.
Класс property() позволяет использовать методы в качестве вычисляемых свойств объектов (дескрипторов данных).
Класс range() генерирует арифметические прогрессии чисел с заданным шагом
Функция repr() вернет строку, содержащую печатаемое формальное представление объекта.
Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке. Функция reversed() не создает копию и не изменяет оригинал последовательности.
Функция round() вернет число, округленное до точности ndigits после десятичной точки. Если аргумент ndigits опущен или None, то вернет ближайшее целое число.
Класс set() создает или преобразует переданный объект iterable, поддерживающий итерирование, в новое множество set. Если аргумент iterable не указан, будет создано пустое множество.
Функция setattr() устанавливает значение атрибута указанного объекта по его имени.
Класс slice() вернет срез/часть итерируемого объекта, которая будет следовать шаблону, указанному в аргументах.
Функция sorted() вернет новый отсортированный список из итерируемых элементов. Функция имеет два необязательных аргумента, которые должны быть указаны в качестве аргументов ключевых слов.
Функция-декоратор staticmethod() преобразует метод класса в статический метод этого класса.
Класс str() выполнит преобразование и вернет строковую версию объекта.
Встроенная функция sum() удобна для суммирования чисел в итерируемом объекте. Не подходит для конкатенации строк, а для дробных чисел иногда лучше использовать math.fsum(). Много примеров использования.
Функция super(), возвращает объект объект-посредник, который делегирует вызовы метода родительскому или родственному классу, указанного типа. Это полезно для доступа к унаследованным методам, которые были переопределены в классе.
Класс tuple() создает новый кортеж из итерируемого объекта, элементы которого идут в том же порядке, что и элементы переданного в качестве аргумента объекта
Класс type() с одним аргументом object возвращает тип объекта. Класс type() с тремя аргументами вернет объект нового типа. Это по сути динамическая форма заявления class
Функция vars() вернет атрибут __dict__ - словарь пространства имен для модуля, класса, экземпляра или любого другого объекта с атрибутом __dict__.
Функцию zip() создает итератор кортежей, который объединяет элементы из каждой из переданных последовательностей.
Функция __import__() импортирует имя модуля name, потенциально используя данные значений переменных глобальной globals и локальной locals областей видимости, чтобы определить, как интерпретировать имя name в контексте пакета.
Функция aiter() возвращает асинхронный итератор для асинхронного итерирования по нему например в async for/in. Эквивалентно вызову x.__aiter__().
Функция anext() при ожидании await, возвращает следующий элемент из переданного асинхронного итератора async_iterator или значение по умолчанию default, если оно задано и итератор исчерпан.