Стандартная библиотека Python содержит огромное количество полезных модулей и является частью стандартного комплекта поставки Python. Ознакомиться со стандартной библиотекой Python очень важно, так как множество задач можно решить очень быстро, если вы знакомы с возможностями этих библиотек.
Рассмотрим некоторые наиболее часто используемые модули этой библиотеки. Детальное описание всех модулей стандартной библиотеки Python можно найти в разделе «Library Reference» документации, входящей в комплект поставки Python.
Давайте изучим несколько полезных модулей.
Если темы в настоящей главе покажутся вам слишком сложными, вы можете её пропустить. Однако я настоятельно рекомендую вернуться к этой главе, когда вы будете чувствовать себя более уверенно с Python.
Модуль sys¶
Модуль sys содержит функциональность, характерную для системы. Так мы видели, что список sys.argv содержит аргументы командной строки.
Предположим, нам нужно узнать версию используемой команды Python с тем, чтобы, к примеру, убедиться в том, что мы используем как минимум версию 3. Модуль sys предоставляет такую возможность.
Python ТОП 10 крутейших библиотек!
>>> import sys >>> sys.version_info (3, 0, 0, ‘beta’, 2) >>> sys.version_info[0] >= 3 True
Как это работает:
Модуль sys содержит кортеж version_info , который хранит информацию о версии. Первый элемент этого кортежа обозначает старшую версию. Мы можем использовать его, например, для того, чтобы убедиться, что программа будет выполняться только в Python 3.0:
Сохраните как versioncheck.py :
import sys, warnings if sys.version_info[0] 3: warnings.warn(«Для выполнения этой программы необходима как минимум версия Python 3.0», RuntimeWarning) else: print(‘Нормальное продолжение’)
Вывод:
$ python2.7 versioncheck.py versioncheck.py:6: Для выполнения этой программы необходима как минимум версия Python 3.0 RuntimeWarning) $ python3 versioncheck.py Нормальное продолжение
Как это работает:
Стандартные библиотечные модули и модули пользователя
Богатство алгоритмических возможностей Паскаля в значительной степени достигается благодаря использованию модулей.
Модуль представляет собой набор констант, типов данных, переменных, процедур и функций. Каждый модуль по своей структуре аналогичен отдельной программе.
Модуль — программная единица, текст которой компилируется независимо (автономно).
Вместе с тем, структура модуля позволяет использовать его как своеобразную библиотеку описаний. Модули являются достаточно гибким и удобным инструментальным средством при разработке больших программах комплексов в рамках совместной технологии разработки программного обеспечения (структурное программирование и др.).
Модули представляют собой прекрасный инструмент для разработки библиотек прикладных программ и мощное средство модульного программирования. Важная особенность модулей заключается в том, что компилятор Турбо Паскаля размещает их программный код в отдельном сегменте памяти. Максимальная длина сегмента не может превышать 64 Кбайта, однако количество одновременно используемых модулей ограничивается лишь доступной памятью, что дает возможность создавать весьма крупные программы.
ТОП 5 КРАСИВЫХ и ПОЛЕЗНЫХ БИБЛИОТЕК PYTHON | progress, pprint, wget, faker, colorama
В Турбо Паскале имеется восемь стандартных модулей, в которых содержится большое число разнообразных типов, констант, процедур и функций. Этими модулями являются SYSTEM, DOS, CRT, PRINTER, GRAPH, OVERLAY, TURBOS и GRAPH3. Модули GRAPH, TURBOS и GRAPHS выделены в отдельные TPU-файлы, а остальные входят в состав библиотечного файла TURBO.TPL. Лишь один модуль SYSTEM подключается к любой программе автоматически, все остальные становятся доступны только после указания их имен в списке, следующем за словом USES.
Ниже приводится краткая характеристика стандартных модулей.
Модуль SYSTEM. В него входят все процедуры и функции стандартного Паскаля, а также встроенные процедуры и функции, которые не вошли в другие стандартные модули (например, INC, DEC, GETDIR и т.п.). Как уже отмечалось, модуль SYSTEM подключается к любой программе независимо от того, объявлен ли он в предложении USES или нет, поэтому его глобальные константы, переменные и подпрограммы считаются встроенными в Турбо Паскаль.
Модуль PRINTER. Делает доступным вывод текстов на матричный принтер. В нем определяется файловая переменная LST типа TEXT, которая связывается с логическим устройством PRN. После подключения модуля может быть выполнена, например, такая программа:
writeln (LST, ‘Турбо Паскаль’)
Модуль CRT. В нем сосредоточены процедуры и функции, обеспечивающие управление текстовым режимом работы экрана. С помощью входящих в модуль подпрограмм можно перемещать курсор в произвольную позицию экрана, менять цвет выводимых символов и окружающего их фона, создавать окна. Кроме того, в модуль включены также процедуры «слепого» чтения клавиатуры и управления звуком.
Модуль GRAPH. Содержит обширный набор типов, констант, процедур и функций для управления графическим режимом работы экрана. С помощью подпрограмм, входящих в модуль GRAPH, можно создавать разнообразные графические изображения и выводить на экран текстовые надписи стандартными или разработанными программистом шрифтами.
Подпрограммы модуля GRAPH после соответствующей настройки могут поддерживать различные типы аппаратных графических средств. Настройка на имеющиеся в распоряжении программиста технические средства графики осуществляется специальными программами — драйверами, которые не входят в файл GRAPH. TPU, но поставляются вместе с ним.
Модуль DOS. В модуле собраны процедуры и функции, открывающие доступ программам к средствам дисковой операционной системы MS- DOS.
Модуль OVERLAY. Он необходим при разработке громоздких программ с перекрытиями. Как уже говорилось, Турбо Паскаль обеспечивает создание программ, длина которых ограничивается лишь основной оперативной памятью ПК. Операционная система MS-DOS оставляет исполняемой программе около 580 Кбайт основной памяти (без учета резидентных программ и самой системы Турбо Паскаль). Память такого размера достаточна для большинства применений, тем не менее использование программ с перекрытиями снимает это ограничение.
Два библиотечных модуля TURBO3 и GRAPHS введены для совместимости с ранней версией 3.0 системы Турбо Паскаль.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Это важно знать:
Что относится к нормативным документам? В соответствии с ГОСТ Р 1.0 — 92 принято следующее определений нормативного документа: «Нормативный документ − документ.
Юридические лица: понятие и виды Юридическое лицо — организация, которая имеет обособленное имущество и отвечает по своим обязательствам этим имуществом, может от.
Чрезвычайные ситуации социального характера Терроризм Современную международную обстановку, несмотря на позитивные изменения последнего десятилетия, трудно назвать стабильной.
Приведение воинской части в высшие степени боевой готовности 280. Приведение воинской части в высшие степени боевой готовности проводится командирами (начальниками).
Правила и приёмы переводов значений физических величин в единицы «СИ» В точных науках используются дольные и кратные десятичные приставки к названиям единиц измерения.
Источник: studopedia.ru
Стандартные библиотечные модули в Паскале
Turbo Pascal имеет модульную структуру: стандартные средства составляют библиотеку. Модуль объединяет логически обособленную именованную группу процедур и функций.
Основные модули: Crt, Dos, Graph, Overlay, Printer, System. Подключение модуля к программе:
Uses Модуль;
Пример.
Program MyProgram (Input,Output); Uses Crt, DOS, Printer;
Все перечисленные модули используют в работе модуль System, поэтому он подключается по умолчанию, и указывать его в Uses нет необходимости. Остальные модули могут работать обособленно.
Crt — содержит средства управления монитором и клавиатурой, управление текстовыми и графическими режимами ра¬боты экрана, установку окон, цвета и фона для выводимых символов , обработку возвращаемых кодов клавиатуры, а также звуковые эффекты.
Dos — средства, позволяющие реализовывать функции DOS. Поддерживает обслуживание прерываний, проверку состояния диска, специальные средства обработки файлов, управление процессами и операционной средой, таймером и звуком, старт .ЕХЕ-файлов.
Overlay — содержит средства организации оверлейных программ.
Printer — обеспечивает быстрый доступ к печатающему устройству. Модуль присваивает текстовому файлу имя LST и связывает его с устройством LPT1. Для вывода на печать достаточно указать LST в процедуре вывода (например, write(Lst,’Вывод на печать’);).
System — является сердцем Turbo Pascal содержащиеся в нем подпрограммы обеспечивают работу всех остальных модулей системы.
Graph — содержит пакет графических средств,обеспечивающих эффективную работу с адаптерами CGS, EGA, VGA, HERC, ИБМ 3270, PC, MCGA и АТТ6300.
Источник: upbyte.net