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

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

Все эти предопределенные функциональные возможности позволяют нам сосредоточиться на предметной стороне решаемой задачи, оставляя большую часть деталей реализации за библиотечными модулями. Использование языка Python в качестве исключительно процедурного языка программирования вполне возможно и даже оправданно, особенно при создании небольших программ, но при разработке средних и крупных программ, собственных пакетов и модулей, а также для создания долгоживущих проектов, как правило, предпочтительнее использовать объектно-ориентированный подход.

Напишите программу, демонстрирующую содержимое каталогов подобно тому, как это делает команда di г в Windows или Is в UNIX. Преимущество наличия собственной программы отображения каталогов состоит в том, что мы можем заложить в нее предпочитаемые параметры по умолчанию и использовать одну и ту же программу в любой системе, не утруждая себя необходимостью запоминать различия между командами di r и Is.
Навигация: 1 2 3
 
 
© Copyright