Основные виды использования множеств включают вхождение/наличие элемента и устранение дубликатов записей.
Функция возвращает объект итератора, который определяет метод __next__(), который, в свою очередь обращается к элементам в контейнере по одному за раз. Когда нет больше элементов, __next__() возбуждает исключение StopIteration
Генераторы используют оператор yield всякий раз, когда они хотят вернуть данные. Каждый раз, когда вызывается встроенная функция next(), генератор возобновляет работу с того места, где он остановился.
В разделе подробно разобраны основные методы работы с файлами. Чтение данных и запись данных в файл, управление указателем в файле при чтении/записи и многое другое.
При первом импорте модуля Python выполняет поиск модуля и, если он найден, создает объект модуля, инициализируя его. Если именованный модуль не может быть найден, то вызывается исключение ModuleNotFoundError.
По определению, декоратор - это функция, которая принимает другую функцию и расширяет поведение последней, не изменяя ее явно. На самом деле это не так. Декораторы предоставляют простой синтаксис для вызова функций высшего порядка.
Синтаксические ошибки, это ошибки синтаксического анализа. Ошибки, обнаруженные во время выполнения, называются исключениями и не являются безусловно фатальными
Классы предоставляют средства объединения данных и функциональности вместе. Создание нового класса создает новый тип объекта, позволяя создавать новые экземпляры этого типа. Экземпляры класса также могут иметь методы, определяемые его классом, для из
Основными встроенными типами являются числа, последовательности, отображения, классы, экземпляры и исключения.
Общие операции с последовательностями поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых. ABC `collections.abc.Sequence` предусмотрено, чтобы облегчить правильную реализацию этих операций на пользовательских тип
Здесь перечислены операции с изменяемыми последовательностями с их описанием и примерами использования в коде. Коллекция collections.abc.MutableSequence обеспечивает правильную реализацию этих операций на пользовательских типах последовательностей.
По умолчанию все строки в Python-3 в Unicode. Строки - тип используются почти в каждой программе на Python. Уделите чуть больше внимание представленным здесь функциям и методам.
Здесь представлены операции, которые поддерживает тип данных словарь dict. Пользовательские типы словарей также должны поддерживать представленные здесь операции со словарями.