Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Materialy_2.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Встроенные функции, использующие методы класса (логика может отличаться в зависимости от типа данных)

Функция

Используемый метод класса

Основное предназначение

abs(X)

__abs__

Модуль (абсолютное значение) X.

len(X)

__len__

Число элементов объекта

hash(object)

__hash__

Хэш-сумма (если есть)

iter(object)

__iter__

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

next(iterator)

__next__

Следующий элемент итератора

format(value[,format_spec])

__format__

Форматирование (обычно форматирование строки)

pow(x, y, [r])

__pow__

( x в степени y ) % r

reversed(object)

__reversed__

Итератор из развернутого объекта

repr(obj)

__repr__

Представление объекта

Встроенные функции, использующиеся в качестве декораторов

classmethod(function) - возвращает метод класса для функции.

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

staticmethod(function) - статический метод для функции.

Встроенные функции, для перевода между системами счисления

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

hex(х) - преобразование целого числа в шестнадцатеричную строку.

oct(х) - преобразование целого числа в восьмеричную строку.

Другие встроенные функции

all(последовательность) - Возвращает True, если все элементы истинные (или, если последовательность пуста).

any(последовательность) - Возвращает True, если хотя бы один элемент - истина. Для пустой последовательности возвращает False.

ascii(object) - Как repr(), возвращает строку, содержащую представление объекта, но заменяет не-ASCII символы на экранированные последовательности.

chr(X) - Возвращает односимвольную строку, код символа которой равен X.

compile(source, filename, mode, flags=0, dont_inherit=False) - Компиляция в программный код, который впоследствии может выполниться функцией eval или exec. Строка не должна содержать символов возврата каретки или нулевые байты.

delattr(object, name) - Удаляет атрибут с именем 'name'.

dir([object]) - Список имен объекта, а если объект не указан, список имен в текущей локальной области видимости.

divmod(a, b) - Возвращает частное и остаток от деления a на b.

enumerate(iterable, start=0) - Возвращает итератор, при каждом проходе предоставляющем кортеж из номера и соответствующего члена последовательности.

eval(expression, globals=None, locals=None) - Выполняет строку программного кода.

exec(object[, globals[, locals]]) - Выполняет программный код на Python.

filter(function, iterable) - Возвращает итератор из тех элементов, для которых function возвращает истину.

getattr(object, name ,[default]) - извлекает атрибут объекта или default.

globals() - Словарь глобальных имен.

hasattr(object, name) - Имеет ли объект атрибут с именем 'name'.

help([object]) - Вызов встроенной справочной системы.

id(object) - Возвращает "адрес" объекта. Это целое число, которое гарантированно будет уникальным и постоянным для данного объекта в течение срока его существования.

input([prompt]) - Возвращает введенную пользователем строку. Prompt - подсказка пользователю.

isinstance(object, ClassInfo) - Истина, если объект является экземпляром ClassInfo или его подклассом. Если объект не является объектом данного типа, функция всегда возвращает ложь.

issubclass(класс, ClassInfo) - Истина, если класс является подклассом ClassInfo. Класс считается подклассом себя.

locals() - словарь локальных имен.

map(function, iterator) - итератор, получившийся после применения к каждому элементу последовательности функции function.

max(iter, [args ...] * [, key]) - максимальный элемент последовательности.

min(iter, [args ...] * [, key]) - минимальный элемент последовательности.

open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) - открывает файл и возвращает соответствующий поток.

ord(с) - код символа.

print([object, ...], *, sep=" ", end='\n', file=sys.stdout) - печать.

round(X [, N]) - округление до N знаков после запятой.

setattr(объект, имя, значение) - устанавливает атрибут объекта.

sorted(iterable[, key][, reverse]) - отсортированный список.

sum(iter, start=0) - сумма членов последовательности. Для более точного значения суммы последовательности из чисел с плавающей точкой используйте math.fsum() из модуля math.

super([тип [, объект или тип]]) - доступ к родительскому классу.

type(object) - тип объекта.

type(name, bases, dict) - возвращает новый экземпляр класса name.

vars([object]) - словарь из атрибутов объекта. По умолчанию - словарь локальных имен.

zip(*iters) - итератор, возвращающий кортежи, состоящие из соответствующих элементов аргументов-последовательностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]