Справочник по языку Python3.

Определение функций в Python

Ключевое слово def вводит определение функции . За ним должно следовать имя функции и заключенный в скобки список формальных параметров. Операторы, которые формируют тело функции, начинаются со следующей строки и должны иметь отступ.

Приоритет операций в выражениях в Python.

Выражение - это код, который интерпретатор Python вычисляет для получения значения. Операции с более высоким приоритетом выполняются до выполнения операций с более низким приоритетом.

Строковые и байтовые литералы в Python.

Байтовые литералы всегда начинаются с префикса 'b' или 'B'. Как строковые, так и байтовые литералы могут дополнительно иметь префикс в виде буквы 'r' или 'R'. Такие строки называются необработанными.

Встроенные константы языка Python.

Пространство имен языка Python имеет небольшое количество встроенных констант. Это False, True, None, NotImplemented, __debug__

Инструкция del в Python

Инструкция `del` не удаляет объекты в буквальном смысле, она лишь открепляет ссылки, разрывая связь между именем и объектом. Удаление объекта произойдет как следствие работы сборщика мусора.

Приемы работы со строками в Python.

Язык программирования Python может манипулировать строками, которые могут быть записаны несколькими способами. Текстовые строки могут быть заключены в одинарные кавычки ('...') или двойные кавычки ("..."), что в результате будет одно и то же.

Использование регулярных выражений в Python.

Регулярные выражения - это шаблоны соответствия текста, описанные в формальном синтаксисе и могут включать в себя буквальное сопоставление текста, повторение, ветвление и другие сложные правила. Регулярные выражения обычно используются в приложениях, которые требуют тонкую обработку текста.

Использование списков list в Python

Язык программирования Python имеет несколько составных типов данных, используемых для группировки значений. Наиболее универсальным является список, который можно записать в виде списка значений (элементов), разделенных запятыми, в квадратных скобках.

Использование кортежей tuple в Python.

Кортежи являются неизменяемыми и обычно содержат гетерогенную последовательность элементов, доступ к которым осуществляется через распаковку или индексацию, или даже по атрибуту в случае `collections.namedtuple()`.

Использование словарей dict в Python.

Основные использование словаря - это хранение значения с некоторым ключом и извлечение значения из словаря, заданного ключом. Лучше всего рассматривать словарь как набор пар "ключ-значение" с требованием, чтобы ключи были уникальными в пределах одног

Использование множеств set в Python.

Основные виды использования множеств включают вхождение/наличие элемента и устранение дубликатов записей.

Итераторы в Python.

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

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

Генераторы используют оператор yield всякий раз, когда они хотят вернуть данные. Каждый раз, когда вызывается встроенная функция next(), генератор возобновляет работу с того места, где он остановился.

Работа с файлами в Python.

В разделе подробно разобраны основные методы работы с файлами. Чтение данных и запись данных в файл, управление указателем в файле при чтении/записи и многое другое.

Система импорта в Python.

При первом импорте модуля Python выполняет поиск модуля и, если он найден, создает объект модуля, инициализируя его. Если именованный модуль не может быть найден, то вызывается исключение ModuleNotFoundError.