> For the complete documentation index, see [llms.txt](https://bemind.gitbook.io/neural/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bemind.gitbook.io/neural/python/vstroennye-funkcii-python.md).

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

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

<table><thead><tr><th width="194">Имя функции</th><th>Описание функции</th></tr></thead><tbody><tr><td><a href="/neural/python/vstroennye-funkcii-python/abs.md"><code>abs()</code></a></td><td>Возвращает абсолютное значение целого числа, числа с плавающей точкой или объекта, который реализует abs(). Если аргумент является комплексным числом, возвращается его магнитуда (абсолютная величина).</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/aiter.md"><code>aiter()</code></a></td><td>Возвращает асинхронный итератор для асинхронного итерируемого объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/all.md"><code>all()</code></a></td><td>Возвращает True, если все элементы в переданном итерируемом объекте истинны (или если итерируемый объект пуст).</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/any.md"><code>any()</code></a></td><td>Возвращает True, если хотя бы один из элементов в переданном итерируемом объекте является True, в противном случае возвращает False. Если итерируемый объект пуст, возвращает False.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/anext.md"><code>anext()</code></a></td><td>Возвращает следующий элемент из предоставленного асинхронного итератора. Если итератор исчерпан и указано значение по умолчанию, он возвращает это значение по умолчанию вместо исключения генерации <code>StopAsyncIteration</code>.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/ascii.md"><code>ascii()</code></a></td><td>Возвращает строку, содержащую печатное представление объекта, но с экранированием символов, не относящихся к ASCII.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/bin.md"><code>bin()</code></a></td><td>Преобразовать целое число в двоичную строку с префиксом "0b".</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/bool.md"><code>bool()</code></a></td><td>Возвращает булево значение, используя стандартные процедуры проверки истинности. Если переданное значение ложно или пусто, возвращается False; в противном случае возвращается True.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/breakpoint.md"><code>breakpoint()</code></a></td><td>Функция используется для того, чтобы войти в отладчик в точке, где она была вызвана.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/bytearray.md"><code>bytearray()</code></a></td><td>Возвращает новый массив байтов.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/bytes.md"><code>bytes()</code></a></td><td>Возвращает новый объект "bytes", который является неизменяемой последовательностью целых чисел в диапазоне от 0 до 256 (включительно). Он возвращает неизменяемую версию bytearray.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/callable.md"><code>callable()</code></a></td><td>Возвращает True, если объект является вызываемым, иначе False. Даже если функция возвращает True, вызов все равно может завершиться неудачей.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/chr.md"><code>chr()</code></a></td><td>Функция возвращает строку, представляющую символ, где кодовая точка Unicode является целым числом переданного значения. Допустимый диапазон находится в пределах от 0 до 1,114,111, и функция вызовет ошибку ValueError, если значение выходит за пределы диапазона.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/classmethod.md"><code>classmethod()</code></a></td><td>Используется в качестве декоратора для преобразования метода в метод класса. Это означает, что метод получает класс в качестве неявного первого аргумента.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/compile.md"><code>compile()</code></a></td><td>Используется для компиляции исходного кода в объект кода или AST.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/complex.md"><code>complex()</code></a></td><td>Возвращает комплексное число со значением real + imag*1j или преобразует строку или число в комплексное число.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/delattr.md"><code>delattr()</code></a></td><td>Функция принимает объект и строку и используется для удаления именованного атрибута, если объект это позволяет.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/dict.md"><code>dict()</code></a></td><td>Создает новый словарь.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/dir.md"><code>dir()</code></a></td><td>Без каких-либо аргументов функция возвращает список имен в текущей локальной области. Если передается аргумент, возвращается список допустимых атрибутов для этого объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/divmod.md"><code>divmod()</code></a></td><td>Принимает два некомплексных числа и возвращает пару чисел, представляющих частное и остаток при использовании целочисленного деления (a // b, a % b).</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/enumerate.md"><code>enumerate()</code></a></td><td>Используется для возвращения объекта перечисления, который возвращает индекс и объект из переданного итерируемого объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/eval.md"><code>eval()</code></a></td><td>Преобразует переданное в этот метод выражение и выполняет выражение (код) на Python в рамках программы.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/exec.md"><code>exec()</code></a></td><td>Выполняет динамически созданную программу, которая является либо строкой, либо объектом кода.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/filter.md"><code>filter()</code></a></td><td>Используется для создания итератора из элементов переданного итерируемого объекта, для которых функция возвращает значение True.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/float.md"><code>float()</code></a></td><td>Вернуть число с плавающей точкой, созданное из числа или строки x.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/format.md"><code>format()</code></a></td><td>Конвертирует значение в форматированное представление.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/frozenset.md"><code>frozenset()</code></a></td><td>Возвращает объект типа frozenset.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/getattr.md"><code>getattr()</code></a></td><td>Возвращает значение указанного атрибута объекта, где имя должно быть строкой.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/globals.md"><code>globals()</code></a></td><td>Возвращает словарь, реализующий текущее пространство имен модуля.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/hasattr.md"><code>hasattr()</code></a></td><td>Аргументами являются объект и строка, и они возвращают True, если строка находится в имени одного из атрибутов, в противном случае — False.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/hash.md"><code>hash()</code></a></td><td>Возвращает хеш-значение объекта, если оно имеется. Это позволяет сравнивать ключи словаря при поиске в словаре.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/help.md"><code>help()</code></a></td><td><h4>Вызов встроенной системы помощи при интерактивном использовании</h4></td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/hex.md"><code>hex()</code></a></td><td>Преобразует целое число в строку в шестнадцатеричном формате (в нижнем регистре), с префиксом "0x".</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/id.md"><code>id()</code></a></td><td>Используется для возвращения идентификатора объекта. Гарантируется, что идентификатор уникален и остается неизменным на протяжении всего жизненного цикла объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/input.md"><code>input()</code></a></td><td>Если указан запрос, он выводится на стандартный вывод без завершающего символа новой строки. Функция используется для чтения строки из входных данных и преобразования ее в строку.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/int.md"><code>int()</code></a></td><td>Возвращает целочисленный объект, созданный из числа или строки. Если аргумент не предоставлен, функция возвращает 0.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/issubclass.md"><code>issubclass()</code></a></td><td>Возвращает True, если класс является подклассом класса info. Класс также считается подклассом самого себя. Принимает кортеж объектов класса.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/iter.md"><code>iter()</code></a></td><td>Возвращает объект итератора.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/len.md">len()</a></td><td>Возвращает длину объекта, который может быть последовательностью (такой как строка или список) или коллекцией (такой как словарь или множество).</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/list.md"><code>list()</code></a></td><td>Является изменяемым типом последовательности, а не функцией.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/locals.md"><code>locals()</code></a></td><td>Обновите и верните словарь, представляющий текущую таблицу символов локали.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/map.md"><code>map()</code></a></td><td>Возвращает итератор, который применяет функцию к каждому элементу итерируемого объекта, выдавая результаты.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/max.md"><code>max()</code></a></td><td>Возвращает наибольший элемент в итерируемом объекте или наибольший из двух и более аргументов. Позволяет передать функцию ключа, которая используется для определения максимума путём сортировки итерируемого объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/memoryview.md"><code>memoryview()</code></a></td><td>Возвращает объект представления памяти, созданный из данного аргумента.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/min.md"><code>min()</code></a></td><td>Возвращает наименьший элемент в итерируемом объекте или наибольший из двух и более аргументов. Позволяет передать ключ, который используется для определения минимума путем сортировки итерируемого объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/next.md"><code>next()</code></a></td><td>Извлекает следующий элемент из итератора, вызывая его метод <strong><code>next</code></strong><code>()</code>. Если предоставлено значение по умолчанию, оно возвращается, если итератор исчерпан.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/object.md"><code>object()</code></a></td><td>Используется для создания нового объекта без каких-либо свойств.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/oct.md"><code>oct()</code></a></td><td>Используется для преобразования целого числа в восьмеричную строку с префиксом «0a».</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/open.md"><code>open()</code></a></td><td>Используется для открытия переданного файла и возвращает соответствующий файловый объект.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/ord.md"><code>ord()</code></a></td><td>Учитывая строковое представление одного символа Юникода, возвращает целое число, представляющее кодовую точку Юникода этого символа.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/pow.md"><code>pow()</code></a></td><td>Возвращает основание в степени exp. Если присутствует mod, возвращает основание в степени exp по модулю mod.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/print.md"><code>print()</code></a></td><td>Используется для вывода объектов в текстовый файл потока, разделённых <code>sep</code> и завершаемых</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/property.md"><code>property()</code></a></td><td>Используется для возврата атрибута свойства.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/range.md"><code>range()</code></a></td><td>Хотя это и не функция, оно представляет неизменяемый тип последовательности.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/repr.md"><code>repr()</code></a></td><td>Возвращает строку, содержащую печатное представление объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/reversed.md"><code>reversed()</code></a></td><td>Возвращается итератор обратного порядка. Последовательность должна содержать метод</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/round.md"><code>round()</code></a></td><td>Используется для округления числа до заданного количества цифр после запятой. Если количество цифр не указано, число округляется до ближайшего целого.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/set.md"><code>set()</code></a></td><td>Возвращает новый объект множества, при желании с элементами, взятыми из итерируемого объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/setattr.md"><code>setattr()</code></a></td><td>Функция принимает объект, строку и произвольное значение, чтобы назначить это значение атрибуту.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/isinstance.md"><code>sinstance()</code></a></td><td>Возвращает True, если объект-аргумент является экземпляром аргумента classinfo (или подкласса classinfo).</td></tr><tr><td><a href="https://app.gitbook.com/o/jh9bu7LsmDm6aIN3bHfc/s/Z8ZgobqrSJWaGpehFarf/~/changes/441/python/vstroennye-funkcii-python/slice"><code>slice()</code></a></td><td>Возвращает объект среза, представляющий набор индексов, определенных с помощью range(начало, остановка, шаг).</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/sorted.md"><code>sorted()</code></a></td><td>Возвращает новый отсортированный список из элементов в итерируемом объекте. Позволяет передать ключ, по которому будут сравниваться значения. Позволяет инвертировать последовательность с использованием параметра reverse.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/staticmethod.md"><code>staticmethod()</code></a></td><td>Используется для преобразования метода в статический метод, который не принимает неявный первый аргумент.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/str.md"><code>str()</code></a></td><td>возвращает строковую версию переданного объекта.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/sum.md"><code>sum()</code></a></td><td>Суммирует элементы итерируемого объекта слева направо.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/super.md"><code>super()</code></a></td><td>Возвращает прокси-объект, который делегирует вызовы методов родительскому или родственному классу типа. Это полезно для доступа к унаследованным методам, которые были переопределены в классе.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/tuple.md"><code>tuple()</code></a></td><td>Является неизменяемым типом последовательности, а не функцией.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/type.md"><code>type()</code></a></td><td>Возвращает тип объекта. Функция <code>isinstance()</code> предпочтительнее, поскольку она учитывает подклассы.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/vars.md"><code>vars()</code></a></td><td>Возвращает атрибут <strong>dict</strong> модуля, класса, экземпляра или другого объекта, имеющего атрибут</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/zip.md"><code>zip()</code></a></td><td>Итерирует по нескольким итерируемым объектам параллельно, создавая кортежи с элементом из каждого.</td></tr><tr><td><a href="/neural/python/vstroennye-funkcii-python/import.md"><code>__import__()</code></a></td><td>Функция вызывается инструкцией import.</td></tr></tbody></table>
