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

В интерпретатор Python встроен ряд функций и типов, которые всегда доступны. Они перечислены здесь в алфавитном порядке.

Часть категории Справочник Python.

__import__

Функция __import__() используется для импорта модулей во время выполнения. Она является встроенной функцией и редко используется напрямую, так как для обычного импорта предпочтительно использовать ключевое слово import.

Синтаксис

__import__(name, globals=None, locals=None, fromlist=(), level=0)

Аргументы

  1. name:
    • Что означает: Имя модуля для импорта.
    • Возможные значения: Строка, указывающая на …

abs

Функция abs() возвращает абсолютное значение числа, или, по-другому, его модуль. Абсолютное значение числа — это его расстояние от нуля на числовой оси, всегда неотрицательное.

Синтаксис

abs(x)

Аргументы

  • x:
    • Что означает: Число, для которого требуется найти абсолютное значение.
    • Возможные значения: Любое число (целое, дробное, комплексное); или любой объект, имеющий магический метод …

aiter

Функция aiter() используется для получения асинхронного итератора из асинхронного итерируемого объекта. Это аналог функции iter() для асинхронных контекстов.

Синтаксис

aiter(async_iterable)

Аргументы

  • async_iterable:
    • Что означает: Асинхронный итерируемый объект.
    • Возможные значения: Объект, который реализует метод __aiter__.

Возвращаемое значение

Возвращает асинхронный итератор, который можно использовать в асинхронных циклах async for.

Примеры использования …

all

Функция all() проверяет, истинны ли все элементы итерируемого объекта (списка, кортежа и т. д.). Если хотя бы один элемент ложный, она возвращает False; если все элементы истинны — возвращает True.

Синтаксис

all(iterable)

Аргументы

  • iterable:
    • Что означает: Итерируемый объект, элементы которого проверяются на истинность.
    • Возможные значения: Список, кортеж, строка, множество, словарь …

anext

Функция anext() возвращает следующий элемент асинхронного итератора. Это аналог функции next() для асинхронных контекстов.

Синтаксис

await anext(async_iterator[, default])

Аргументы

  1. async_iterator (обязательный):
    • Что означает: Асинхронный итератор, у которого нужно получить следующий элемент.
    • Возможные значения: Объект, реализующий метод __anext__.
  2. default (необязательный):
    • Что означает: Значение, возвращаемое при окончании итерации (вместо возбуждения StopAsyncIteration …

any

Функция any() проверяет, истинно ли хотя бы одно значение в итерируемом объекте (списке, кортеже и т. д.). Если хотя бы один элемент истинный, возвращает True; если все элементы ложные, возвращает False.

Синтаксис

any(iterable)

Аргументы

  • iterable:
    • Что означает: Итерируемый объект, элементы которого проверяются на истинность.
    • Возможные значения: Список, кортеж, строка …

ascii

Функция ascii() возвращает строку, содержащую представление объекта, пригодное для ASCII-вывода. Все символы, не входящие в стандартный набор ASCII, заменяются на escape-последовательности (например, \uXXXX).

Синтаксис

ascii(object)

Аргументы

  • object:
    • Что означает: Объект, для которого требуется получить ASCII-представление.
    • Возможные значения: Любой объект Python.

Возвращаемое значение

Функция возвращает строку, которая представляет объект так …

bin

Функция bin() преобразует целое число в строку, представляющую его двоичное представление.

Синтаксис

bin(x)

Аргументы

  • x:
    • Что означает: Число, которое нужно преобразовать в двоичное представление.
    • Возможные значения: Целое число (положительное или отрицательное).

Возвращаемое значение

Возвращает строку, представляющую двоичное представление числа. Строка начинается с префикса 0b, указывающего на двоичную систему счисления …

bool

Функция bool() преобразует значение в логическое (True или False) в соответствии с правилами приведения типов в Python.

Синтаксис

bool([x])

Аргументы

  • x (необязательный):
    • Что означает: Значение, которое нужно преобразовать в логическое.
    • Возможные значения: Любой объект или значение в Python.

Возвращаемое значение

Возвращает True, если аргумент x является истинным (не None …

breakpoint

Функция breakpoint() запускает отладчик в месте вызова. По умолчанию используется встроенный отладчик pdb (Python Debugger), но поведение функции можно настраивать с помощью переменной окружения или метода конфигурации.

Синтаксис

breakpoint(*args, **kwargs)

Аргументы

  • args и kwargs:
    • Что означает: Дополнительные аргументы, которые передаются отладчику.
    • Возможные значения: Зависит от используемого отладчика. Например, для …

bytearray

Класс bytearray создаёт изменяемую последовательность байтов. Это полезно, если вы хотите работать с бинарными данными, которые могут быть изменены без создания новых объектов.

Синтаксис

bytearray([source[, encoding[, errors]]])

Аргументы

  • source (опционально):
    • Что означает: Источник данных, из которого создаётся bytearray.
    • Возможные значения: Строка (с указанием кодировки), целое число, байтовый объект, объект …

bytes

Функция bytes создаёт неизменяемую последовательность байтов. Этот тип используется для представления бинарных данных, таких как файлы, сетевые пакеты или байтовые строки.

Синтаксис

bytes([source[, encoding[, errors]]])

Аргументы

  • source (опционально):
    • Что означает: Источник данных для создания bytes.
    • Возможные значения: Строка (с указанием кодировки), целое число, объект bytes или bytearray, объект, поддерживающий …

callable

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

Синтаксис

callable(object)

Аргументы

  • object:
    • Что означает: Объект, который необходимо проверить на вызов.
    • Возможные значения: Любой объект Python.

Возвращаемое значение

Возвращает True, если объект можно вызвать как функцию (например …

chr

Функция chr() возвращает строку, представляющую символ, связанный с указанным целым числом в таблице Unicode.

Синтаксис

chr(i)

Аргументы

  • i:
    • Что означает: Целое число, представляющее код символа в таблице Unicode.
    • Возможные значения: Целое число от 0 до 1,114,111 (включительно).

Возвращаемое значение

Возвращает строку из одного символа, соответствующую указанному числу …

classmethod

Функция classmethod() преобразует метод класса в метод, который может быть вызван как на самом классе, так и на его экземплярах. Метод, декорированный с помощью @classmethod, получает класс (а не экземпляр) в качестве первого аргумента.

Синтаксис

classmethod(function)

@classmethod

Аргументы

  • function:
    • Что означает: Метод, который нужно преобразовать в метод класса.
    • Возможные …

compile

Функция compile() компилирует исходный код (в виде строки, объекта типа AST или файла) в объект кода, который может быть выполнен с помощью функций exec() или eval(). Она является мощным инструментом для динамического выполнения Python-кода.

Синтаксис

compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)

Аргументы

  1. source: Исходный код, который …

complex

Функция complex() используется для создания комплексных чисел. Комплексное число состоит из действительной и мнимой частей, записанных в формате a + bj, где a — действительная часть, а b — мнимая часть.

Синтаксис

complex(real=0, imag=0)

Аргументы

  1. real (опционально): Действительная часть комплексного числа. Возможные значения: Целое или дробное число, либо строка, представляющая …

delattr

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

Синтаксис

delattr(object, name)

Аргументы

  1. object: Объект, у которого требуется удалить атрибут. Возможные значения: Любой объект, у которого есть удаляемые атрибуты.
  2. name: Имя атрибута, который нужно удалить. Возможные значения: Строка, представляющая имя существующего атрибута.

Возвращаемое значение …

dict

Функция dict() создает объект словаря в Python. Словарь — это изменяемая коллекция, которая хранит пары ключ-значение.

Синтаксис

dict([iterable], **kwargs)

Аргументы

  • iterable (необязательный):
    • Что означает: Итерация, из которой нужно создать словарь.
    • Возможные значения: Любой объект, поддерживающий итерацию, в котором каждый элемент является итерируемым объектом длиной 2 (например, список или кортеж пар …

dir

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

Синтаксис

dir([object])

Аргументы

  • object (необязательный):
    • Что означает: Объект, атрибуты и методы которого нужно перечислить.
    • Возможные значения: Любой объект в Python (строка, список, модуль, класс, функция и т …

divmod

Функция divmod() возвращает одновременно результат целочисленного деления и остаток от деления в виде кортежа.

Синтаксис

divmod(a, b)

Аргументы

  • a:
    • Что означает: Делимое.
    • Возможные значения: Любое число (целое или вещественное).
  • b:
    • Что означает: Делитель.
    • Возможные значения: Любое число (целое или вещественное), кроме нуля.

Возвращаемое значение

Возвращает кортеж из двух элементов …

enumerate

Функция enumerate() добавляет индекс к элементам итерируемого объекта, возвращая их в виде пар (индекс, элемент). Это особенно удобно для циклов, где требуется одновременно обрабатывать элементы и их индексы.

Синтаксис

enumerate(iterable, start=0)

Аргументы

  • iterable:
    • Что означает: Итерируемый объект, элементы которого нужно проиндексировать.
    • Возможные значения: Список, кортеж, строка, множество, словарь …

eval

Функция eval() выполняет строку Python-кода и возвращает результат выполнения. Она предназначена для вычисления выражений, а не для выполнения сложных программ.

Синтаксис

eval(expression, globals=None, locals=None)

Аргументы

  • expression:
    • Что означает: Строка, содержащая Python-выражение, которое требуется выполнить.
    • Возможные значения: Любая строка, которая является корректным выражением Python (например, математическое выражение, вызов …

exec

Функция exec() выполняет строку Python-кода или объект кода. В отличие от eval(), она может выполнять сложные конструкции, такие как определения функций, классов и другие инструкции Python.

Синтаксис

exec(object, globals=None, locals=None)

Аргументы

  • object:
    • Что означает: Строка или объект кода, содержащий инструкции Python, которые необходимо выполнить.
    • Возможные значения: Строка …

filter

Функция filter() возвращает итератор, содержащий элементы, для которых заданная функция возвращает True. Она используется для фильтрации данных из последовательности.

Синтаксис

filter(function, iterable)

Аргументы

  • function:
    • Что означает: Функция, которая применяется к каждому элементу iterable. Если функция возвращает True, элемент включается в результат.
    • Возможные значения: Любая функция, принимающая один аргумент. Можно …

float

Функция float() преобразует значение в число с плавающей запятой (вещественное число). Если аргумент не указан, возвращается 0.0.

Синтаксис

float([x])

Аргументы

  • x (необязательный):
    • Что означает: Значение, которое нужно преобразовать в вещественное число.
    • Возможные значения: Строка, число (целое или вещественное) или объект, реализующий метод __float__. Если не указано, возвращается 0 …

format

Функция format() используется для форматирования значений в соответствии с заданной строкой формата. Она поддерживает широкий спектр спецификаторов формата, позволяя настроить вывод чисел, строк и других типов данных.

Синтаксис

format(value, format_spec='')

Аргументы

  • value:
    • Что означает: Значение, которое нужно отформатировать.
    • Возможные значения: Любой объект, поддерживающий метод __format__.
  • format_spec (необязательный):
    • Что означает …

frozenset

Функция frozenset() создаёт неизменяемое множество. Это полезно, если требуется создать коллекцию уникальных элементов, которую нельзя модифицировать.

Синтаксис

frozenset([iterable])

Аргументы

  • iterable (необязательный):
    • Что означает: Итерируемый объект, элементы которого будут помещены в множество.
    • Возможные значения: Любой итерируемый объект (список, кортеж, строка, множество, словарь и т. д.).
    • По умолчанию: Если аргумент не …

getattr

Функция getattr() используется для получения значения атрибута объекта по его имени. Она особенно полезна при работе с динамическими объектами, когда имена атрибутов известны только во время выполнения.

Синтаксис

getattr(object, name[, default])

Аргументы

  • object:
    • Что означает: Объект, из которого нужно получить атрибут.
    • Возможные значения: Любой объект Python.
  • name:
    • Что означает …

globals

Функция globals() возвращает словарь текущего глобального пространства имён. Это пространство включает все глобальные переменные, функции и другие объекты, доступные в модуле.

Синтаксис

globals()

Аргументы

Функция globals не принимает аргументов.

Возвращаемое значение

Словарь, представляющий глобальное пространство имён. Ключами являются имена переменных и функций, а значениями — соответствующие объекты.

Примеры использования

# Просмотр текущих …

hasattr

Функция hasattr() проверяет, существует ли указанный атрибут у объекта. Возвращает True, если атрибут существует, и False в противном случае.

Синтаксис

hasattr(object, name)

Аргументы

  • object:
    • Что означает: Объект, у которого необходимо проверить наличие атрибута.
    • Возможные значения: Любой объект Python.
  • name:
    • Что означает: Имя атрибута, наличие которого нужно проверить.
    • Возможные значения …

hash

Функция hash() возвращает хеш-значение объекта. Хеш — это целое число, представляющее объект, которое используется для быстрых операций поиска, например, в словарях и множествах. Хешируемые объекты должны быть неизменяемыми, такими как строки, числа или кортежи.

Синтаксис

hash(object)

Аргументы

  • object:
    • Что означает: Объект, для которого требуется вычислить хеш.
    • Возможные значения: Любой объект …

help

Функция help() отображает встроенную справку по объекту или открывает интерактивную справочную систему. Это удобный инструмент для изучения функций, модулей, классов и других элементов Python.

Синтаксис

help([object])

Аргументы

  • object (необязательный):
    • Что означает: Объект, для которого требуется получить справочную информацию.
    • Возможные значения: Любой объект Python, включая модули, функции, классы, методы или …

hex

Функция hex() преобразует целое число в строку, представляющую его шестнадцатеричное представление, начиная с префикса 0x.

Синтаксис

hex(x)

Аргументы

  • x:
    • Что означает: Целое число, которое нужно преобразовать в шестнадцатеричное представление.
    • Возможные значения: Любое целое число (тип int).

Возвращаемое значение

Возвращает строку, представляющую шестнадцатеричное значение числа, с префиксом 0x. Для отрицательных …

id

Функция id() возвращает уникальный идентификатор объекта. Этот идентификатор представляет адрес объекта в памяти (хотя точное значение зависит от реализации Python).

Синтаксис

id(object)

Аргументы

  • object:
    • Что означает: Объект, для которого нужно получить уникальный идентификатор.
    • Возможные значения: Любой объект Python (числа, строки, списки, классы, функции и т. д.).

Возвращаемое значение

Целое …

input

Функция input() позволяет получить данные от пользователя через стандартный ввод (обычно клавиатуру). Возвращает введённое пользователем значение в виде строки.

Синтаксис

input([prompt])

Аргументы

  • prompt (необязательный):
    • Что означает: Текстовый вывод, который отображается пользователю перед вводом.
    • Возможные значения: Строка, содержащая любой текст, либо пустое значение (по умолчанию).

Возвращаемое значение

Возвращает строку, введённую …

int

Функция int() преобразует значение в целое число. Может работать с числами, строками и другими объектами, реализующими метод __int__. Если аргументы не указаны, возвращает 0.

Синтаксис

int([x[, base]])

Аргументы

  • x (необязательный):
    • Что означает: Значение, которое нужно преобразовать в целое число.
    • Возможные значения: Число (вещественное, целое), строка, поддерживающая преобразование в целое …

isinstance

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

Синтаксис

isinstance(object, classinfo)

Аргументы

  • object:
    • Что означает: Объект, который нужно проверить.
    • Возможные значения: Любой объект.
  • classinfo:
    • Что означает: Класс, тип или кортеж классов и типов, с которыми нужно …

issubclass

Функция issubclass() проверяет, является ли указанный класс подклассом другого класса или кортежа классов. Возвращает True, если класс является подклассом, и False в противном случае.

Синтаксис

issubclass(class, classinfo)

Аргументы

  • class:
    • Что означает: Класс, который нужно проверить.
    • Возможные значения: Любой пользовательский или встроенный класс.
  • classinfo:
    • Что означает: Класс или кортеж классов …

iter

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

Синтаксис

iter(object[, sentinel])

Аргументы

  • object:
    • Что означает: Итерируемый объект, из которого нужно получить итератор.
    • Возможные значения: Любой объект, поддерживающий протокол итерируемости (имеющий метод __iter__ или __getitem__).
  • sentinel (необязательный):
    • Что …

len

Функция len() возвращает количество элементов в объекте. Это может быть длина строки, списка, кортежа, словаря или другого объекта, поддерживающего протокол определения длины.

Синтаксис

len(s)

Аргументы

  • s:
    • Что означает: Объект, длину которого нужно определить.
    • Возможные значения: Любой объект, который поддерживает метод __len__.

Возвращаемое значение

Целое число, равное количеству элементов в …

list

Функция list() создает объект списка в Python. Список — это упорядоченная изменяемая коллекция элементов.

Синтаксис

list([iterable])

Аргументы

  • iterable (необязательный):
    • Что означает: Итерируемый объект, который нужно преобразовать в список.
    • Возможные значения: Любой объект, поддерживающий итерацию (например, строки, кортежи, множества, диапазоны и т. д.).

Возвращаемое значение

Объект списка, содержащий элементы из переданного …

locals

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

Синтаксис

locals()

Аргументы

Функция не принимает аргументов.

Возвращаемое значение

Словарь, представляющий локальные переменные текущей области видимости. Ключами являются имена переменных, а значениями — их текущие значения.

Примеры использования

# В глобальной области видимости
a = 10
b = 20
print(locals())
# Вывод: {'a': 10 …

map

Функция map() применяет переданную функцию к каждому элементу итерируемого объекта и возвращает итератор с результатами.

Синтаксис

map(function, iterable, *iterables)

Аргументы

  • function:
    • Что означает: Функция, которая будет применяться к элементам итерируемых объектов.
    • Возможные значения: Любая функция, которая принимает столько аргументов, сколько передано итерируемых объектов.
  • iterable, *iterables:
    • Что означает: Один или …

max

Функция max() возвращает наибольшее значение из переданных аргументов или элементов итерируемого объекта.

Синтаксис

max(iterable, *[, key, default])

max(arg1, arg2, *args[, key])

Аргументы

  1. iterable (либо последовательность аргументов):
    • Что означает: Итерируемый объект, элементы которого будут сравниваться, или несколько аргументов, переданных через запятую.
    • Возможные значения: Любой итерируемый объект (список, кортеж, строка и …

memoryview

Функция memoryview() возвращает объект представления в памяти (memoryview), который позволяет работать с данными буферного объекта без копирования. Это может быть полезно для оптимизации производительности при работе с большими массивами данных.

Синтаксис

memoryview(obj)

Аргументы

  1. obj:
    • Что означает: Объект, поддерживающий интерфейс буфера.
    • Возможные значения: Любой буферный объект, например, bytes, bytearray, array …

min

Функция min() возвращает наименьшее значение из переданных аргументов или элементов итерируемого объекта.

Синтаксис

min(iterable, *[, key, default])

min(arg1, arg2, *args[, key])

Аргументы

  • iterable (либо последовательность аргументов):
    • Что означает: Итерируемый объект, элементы которого будут сравниваться, или несколько аргументов, переданных через запятую.
    • Возможные значения: Любой итерируемый объект (список, кортеж, строка и …

next

Функция next() используется для получения следующего элемента из итератора. Если итератор исчерпан, может быть вызвано исключение StopIteration, либо возвращено значение по умолчанию (если оно указано).

Синтаксис

next(iterator[, default])

Аргументы

  1. iterator:
    • Что означает: Итератор, из которого будет возвращён следующий элемент.
    • Возможные значения: Любой объект, реализующий протокол итератора (с методами __iter__ …

object

Класс object — это базовый класс, от которого наследуются все другие классы в Python. Он используется для создания новых объектов и предоставляет базовые методы, доступные для всех объектов.

Синтаксис

object()

Аргументы

Функция object() не принимает аргументов.

Возвращаемое значение

Возвращает новый объект типа object. Этот объект не имеет дополнительных свойств или методов …

oct

Функция oct() преобразует целое число в строку, представляющую его значение в восьмеричной системе счисления. Строка результата всегда начинается с префикса '0o', который указывает на восьмеричный формат.

Синтаксис

oct(x)

Аргументы

  • x:
    • Что означает: Целое число, которое нужно преобразовать в восьмеричное представление.
    • Возможные значения: Любое целое число (положительное, отрицательное или ноль …

open

Функция open() используется для открытия файлов и их последующего чтения, записи или управления ими. Она возвращает объект файла, предоставляющий доступ к различным операциям над файлом.

Синтаксис

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

Аргументы

  1. file:
    • Что означает: Имя файла или путь …

ord

Функция ord() возвращает числовое значение (код) символа в таблице Unicode.

Синтаксис

ord(c)

Аргументы

  • c:
    • Что означает: Один символ, для которого требуется узнать числовое значение в таблице Unicode.
    • Возможные значения: Символ в виде строки длиной 1 (например, 'A', 'Ω' или '😊').

Возвращаемое значение

Возвращает целое число, соответствующее коду символа в таблице …

pow

Функция pow() выполняет возведение числа в степень, а при наличии третьего аргумента вычисляет остаток от деления результата на заданное число.

Синтаксис

pow(base, exp, mod=None)

Аргументы

  • base:
    • Что означает: Основание степени.
    • Возможные значения: Любое число.
  • exp:
    • Что означает: Показатель степени.
    • Возможные значения: Любое число.
  • mod (необязательный):
    • Что означает: Делитель …

print

Функция print() используется для вывода данных в стандартный поток вывода (обычно это консоль).

Синтаксис

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Аргументы

  • objects:
    • Что означает: Один или несколько объектов для вывода.
    • Возможные значения: Любые объекты Python, которые могут быть преобразованы в строку.
  • sep (опционально):
    • Что означает: Разделитель …

property

Функция property() используется для создания управляемых атрибутов (свойств) в классах Python. Это позволяет добавлять логику при чтении, записи и удалении атрибутов.

Синтаксис

property(fget=None, fset=None, fdel=None, doc=None)

Аргументы

  • fget (опционально):
    • Что означает: Функция для получения значения свойства.
    • Значение по умолчанию: None.
  • fset (опционально):
    • Что означает: Функция …

range

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

Синтаксис

range(stop)

range(start, stop[, step])

Аргументы

  • start (по умолчанию 0):
    • Что означает: Начальное значение последовательности.
    • Возможные значения: Целое число.
  • stop:
    • Что означает: Конечное значение последовательности (не включается).
    • Возможные значения: Целое …

repr

Функция repr() возвращает строковое представление объекта, которое может быть использовано для его однозначной идентификации. Обычно результат можно передать в eval(), чтобы восстановить объект.

Синтаксис

repr(object)

Аргументы

  • object:
    • Что означает: Объект, для которого нужно получить строковое представление.
    • Возможные значения: Любой объект в Python.

Возвращаемое значение

Возвращает строку, представляющую объект. Для …

reversed

Функция reversed() возвращает итератор, который перебирает элементы последовательности в обратном порядке.

Синтаксис

reversed(seq)

Аргументы

  • seq:
    • Что означает: Последовательность, элементы которой нужно перебрать в обратном порядке.
    • Возможные значения: Любая последовательность, поддерживающая индексацию (например, список, строка, кортеж).

Возвращаемое значение

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

Примеры использования …

round

Функция round() округляет число до указанного количества десятичных знаков.

Синтаксис

round(number[, ndigits])

Аргументы

  • number:
    • Что означает: Число, которое нужно округлить.
    • Возможные значения: Любое число (целое или дробное).
  • ndigits (необязательный):
    • Что означает: Количество знаков после десятичной точки.
    • Возможные значения: Целое число (положительное или отрицательное).

Возвращаемое значение

Возвращает число, округлённое до …

set

Функция set() создаёт объект множества, который является неупорядоченной коллекцией уникальных элементов.

Синтаксис

set([iterable])

Аргументы

  • iterable (необязательный):
    • Что означает: Итерируемый объект, элементы которого станут элементами множества.
    • Возможные значения: Любой итерируемый объект (список, строка, кортеж и т.д.).

Возвращаемое значение

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

setattr

Функция setattr() задаёт значение атрибута объекта.

Синтаксис

setattr(object, name, value)

Аргументы

  • object:
    • Что означает: Объект, атрибут которого нужно изменить.
    • Возможные значения: Любой объект.
  • name:
    • Что означает: Имя атрибута (строка).
    • Возможные значения: Любая строка.
  • value:
    • Что означает: Значение, которое нужно присвоить атрибуту.

Возвращаемое значение

Ничего не возвращает. Изменяет объект object …

slice

Функция slice() создаёт объект среза, который определяет диапазон индексов для последовательности.

Синтаксис

slice(stop)

slice(start, stop[, step])

Аргументы

  • start (необязательный):
    • Что означает: Начальный индекс среза.
  • stop:
    • Что означает: Конечный индекс среза (не включается).
  • step (необязательный):
    • Что означает: Шаг среза.

Возвращаемое значение

Объект slice, который можно использовать для индексации последовательностей …

sorted

Функция sorted() возвращает новый отсортированный список из элементов переданного итерируемого объекта.

Синтаксис

sorted(iterable, *, key=None, reverse=False)

Аргументы

  • iterable:
    • Что означает: Итерируемый объект для сортировки.
  • key (необязательный):
    • Что означает: Функция, определяющая ключ сортировки.
  • reverse (необязательный):
    • Что означает: Если True, сортировка выполняется в обратном порядке.

Возвращаемое значение

Новый список, содержащий …

staticmethod

Функция staticmethod() используется для преобразования метода класса в статический метод. Статические методы могут быть вызваны без создания экземпляра класса и не требуют передачи ссылки на объект или класс.

Синтаксис

staticmethod(function)

Аргументы

  • function:
    • Что означает: Функция, которую нужно преобразовать в статический метод.
    • Возможные значения: Любая вызываемая функция.

Возвращаемое значение

Возвращает …

str

Функция str() используется для преобразования объекта в строку. Если объект уже является строкой, возвращается сам объект.

Синтаксис

str(object='')

Аргументы

  • object (необязательный):
    • Что означает: Объект, который нужно преобразовать в строку.
    • Возможные значения: Любой объект.

Возвращаемое значение

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

Примеры использования

print …

sum

Функция sum() используется для подсчёта суммы элементов итерируемого объекта. Дополнительно можно указать начальное значение.

Синтаксис

sum(iterable, /, start=0)

Аргументы

  • iterable:
    • Что означает: Последовательность или другой итерируемый объект, элементы которого нужно сложить.
    • Возможные значения: Итерируемый объект, содержащий числа.
  • start (по умолчанию 0):
    • Что означает: Значение, с которого начинается суммирование.
    • Возможные …

super

Функция super() возвращает объект-посредник для вызова методов родительского класса. Чаще всего используется для переопределения методов в подклассах.

Синтаксис

super([type[, object]])

Аргументы

  • type (необязательный):
    • Что означает: Класс, для которого нужно найти родительский класс.
    • Возможные значения: Класс или None.
  • object (необязательный):
    • Что означает: Объект, связанный с классом.
    • Возможные значения: Экземпляр класса …

tuple

Функция tuple() создаёт неизменяемую последовательность (кортеж) из итерируемого объекта. Если аргумент не указан, возвращается пустой кортеж.

Синтаксис

tuple([iterable])

Аргументы

  • iterable (необязательный):
    • Что означает: Объект, который нужно преобразовать в кортеж.
    • Возможные значения: Любой итерируемый объект (список, строка, множество, словарь и т.д.).

Возвращаемое значение

Возвращает новый кортеж, содержащий элементы из …

type

Функция type() возвращает тип объекта или создаёт новый объект типа. Используется для проверки типа переменной или для динамического создания классов.

Синтаксис

type(object)

type(name, bases, dict)

Аргументы

  1. object (при одном аргументе):
    • Что означает: Объект, тип которого нужно узнать.
    • Возможные значения: Любой объект.
  2. name, bases, dict (при трёх аргументах):
    • Что …

vars

Функция vars() возвращает словарь атрибутов объекта или текущего локального пространства имён, если аргумент не указан.

Синтаксис

vars([object])

Аргументы

  • object (необязательный):
    • Что означает: Объект, атрибуты которого нужно получить.
    • Возможные значения: Любой объект, у которого есть атрибуты.

Возвращаемое значение

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

zip

Функция zip() объединяет элементы из нескольких итерируемых объектов, создавая итератор из кортежей, где i-й кортеж содержит i-е элементы из всех последовательностей.

Синтаксис

zip(*iterables)

Аргументы

  • iterables:
    • Что означает: Итерируемые объекты для объединения.
    • Возможные значения: Любое количество итерируемых объектов (списки, строки, кортежи и т.д.).

Возвращаемое значение

Возвращает итератор, где каждый …