Генераторы словарей и модули Рython
Функции в языке Python Функции в языке PythonВсе функции в языке Python возвращают какое-либо значение, хотя вполне возможно (и часто так и делается) просто игнорировать это значение. Возвращаемое значение может быть единственным значением или кортежем значений,...
Реализация генераторов Реализация генераторовМы рассмотрели коллекции-последовательности, tuple, collections, na-medtuple и list, поддерживающие, как и строки, возможность извлечения срезов. Также было рассмотрено использование оператора распаковывания...
Парсинг документов XML Парсинг документов XMLXML: Для парсинга документов XML широко используются два основных подхода. Один из них основан на анализе DOM (Document Object Model -объектная модель документа), а другой - на использовании SAX (Simple API for XML - упрощенный...
Копирование коллекций Копирование коллекцийКопирование коллекций: Поскольку в языке Python повсюду используются ссылки на объекты, когда выполняется оператор присваивания (=), никакого копирования данных на самом деле не происходит. Если справа от оператора находится литерал,...
Объектно ориентированное программирование
Объектно-ориентированное программирование: Язык Python одновременно поддерживает различные стили программирования - он позволяет программировать в процедурном стиле, объектно-ориентированном стиле и функциональном стиле, а также допускает смешивание стилей в любых пропорциях, не вынуждая нас писать программы, придерживаясь какого-то определенного стиля.

Вполне возможно написать любую программу исключительно в процедурном стиле, и для небольших программ (скажем, до 500 строк) это совершенно нормальный выбор. Но большинству программ, особенно средних и крупных, объектно-ориентированный стиль дает значительные преимущества. Первый раздел предназначен для тех, кто не обладает еще достаточным опытом, и для тех, у кого имеется опыт процедурного программирования (на таких языках, как С или Fortran).

Второй раздел начинается со знакомства с некоторыми проблемами, свойственными процедурному программированию, которые могут быть решены с использованием объектно-ориентированного стиля. Второй раздел охватывает тему создания собственных типов данных, способных хранить единственный элемент (хотя сами элементы могут иметь множество атрибутов), а в третьем разделе рассказывается о создании собственных типов коллекций, которые способны хранить произвольное число объектов любых типов.
Навигация: 1
 
 
© Copyright