Модули
презентация к уроку по информатике и икт (11 класс)

Кечкина Наталия Игоревна

Модули в языке Python

Скачать:

ВложениеРазмер
Файл aip_moduli.pptx71.65 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Модули

Слайд 2

Модули в языке Python соответствуют файлам программ. Каждый файл – это отдельный модуль, и модули могут импортировать другие модули для доступа к именам, которые в них определены. Обработка модулей выполняется двумя инструкциями и одной важной функцией: import - позволяет клиентам (импортерам) получать модуль целиком. from - позволяет клиентам получать определенные имена из модуля. imp.reload - обеспечивает возможность повторной загрузки модуля без остановки интерпретатора Python . 2 Зачем нужны модули

Слайд 3

Задачи, решаемые с помощью модулей: - Повторное использование программного кода ( Модули позволяют сохранять программный код в виде файлов. Программный код в файлах модулей хранится постоянно. Модули – это место, где определяются имена , известные как атрибуты, на которые могут ссылаться множество внешних клиентов). - Разделение системы пространств имен ( Модули позволяют изолировать имена в замкнутые пакеты, которые позволяют избежать конфликтов имен. Все , что находится в модуле, – выполняемый программный код и создаваемые объекты – всегда неявно включается в модули). - Реализация служб или данных для совместного пользования ( модули могут также использоваться для реализации компонентов, используемых системой, вследствие чего требуется только одна копия такого компонента). 3 Зачем нужны модули

Слайд 4

Любые программы , за исключением самых простых сценариев, состоят из нескольких файлов . Даже если удается поместить всю логику в один файл, почти наверняка будете использовать сторонние модули , которые уже кем-то были написаны. Программа на языке Python состоит из множества текстовых файлов , содержащих инструкции. Программа организована как один главный файл , к которому могут подключаться дополнительные файлы ( модули ) . Главный файл (или сценарий) определяет, как будет двигаться основной поток выполнения программы, – это тот файл, который необходимо запустить, чтобы начать работу приложения. Файлы модулей – это библиотеки инструментальных средств, где содержатся компоненты, используемые главным файлом. Главный файл использует инструменты, определенные в файлах модулей, а модули используют инструменты, определенные в других модулях. 4 Как организована программа

Слайд 5

Файл a.py является главным файлом программы – это простой текстовый файл, состоящий из инструкций, который при запуске выполняется от начала и до конца. Файлы b.py и c.py – это модули, они также яв ляются простыми текстовыми файлами, содержащими инструкции, но обычно они не запускаются как самостоятельные программы. Вместо этого они импортируются другими файлами, использующими инструментальные средства, определяемые в этих файлах . Инструкция import дает файлу a.py доступ ко всему, что определено на верхнем уровне в файле b.py . Вторая инструкция в файле a.py вызывает функцию spam , определенную в модуле b , используя форму записи атрибутов объекта. 5 Импортирование и атрибуты

Слайд 6

Действия , когда программа впервые импортирует заданный файл: 1. Отыскивание файла модуля . Имена файлов в инструкции import в примерах из предыдущих разделов указаны без расширения . py и без пути к каталогу: вместо записи в виде, import c :\dir1\b.py , инструкция записывается – import b . Допускается указывать лишь простые имена – путь к каталогу и расширение файла должны быть опущены. 2. Компилирование в байт-код . 3 . Запуск программного кода модуля , чтобы создать объекты, которые он определяет. Все инструкции в файле модуля выполняются по порядку, сверху вниз , и любые операции присваивания, которые встретятся на этом шаге, будут создавать атрибуты конечного объекта модуля. 6 Как работает импорт


По теме: методические разработки, презентации и конспекты

ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «Разработка программных модулей программного обеспечения для компьютерных систем»

ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ «Разработка программных модулей программного обеспечения для компьютерных систем»   для специальностей230115 Программирование в компьютерных сист...

Рабочая программа индивидуально-групповых занятий по алгебре и началам анализа для 10 а,б классов на 2012-2013 учебный год. Универсальный модуль. Социально-правовой модуль.

Предлагается рабочая программа и КТП индивидуально-групповых занятий по алгебре и началам анализа для 10 а,б классов(универсальный и социально-правовой модули). Программа ориентирована на УМК Ю.М. Кол...

Программа элективного курса «Модуль. Решение задач, содержащих модуль». 11 класс.

Модуль. Решение задач, содержащих модуль. Курс выстроен с учётом возрастных особенностей восприятия учебного материала учащимися....

РАБОЧАЯ ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ ПМ. 03. «Проведение расчетов с бюджетом и внебюджетными фондами» для специальности РАБОЧАЯ ПРОГРАММА ПРОФЕССИОНАЛЬНОГО МОДУЛЯ ПМ. 03. «Проведение расчетов с бюджетом и внебюджетными фондами»

Рабочая программа профессионального модуля (далее рабочая программа) – является частью рабочей основной профессиональной образовательной программы в соответствии с ФГОС по специальности СПО 080114 «Эк...

Рабочая программа по Основам религиозных культур и светской этики (Модуль "Основы светской этики" 4-5 класс. Модуль "Основы мировых религиозных культур" 4 класс)

Рабочая программа по Основам религиозных культур и светской этики (далее – Учебный курс ОРКСЭ) составлена в соответствии с Приказом Министерства образования и науки Российской Федерации от 31 ян...

Модуль вектора магнитной индукции. Модуль силы Ампера 9 класс

Тема: Модуль вектора магнитной индукции. Модуль силы АмпераЦель урока: сформировать понятие о модуле магнитной индукции и силе Ампера; уметь решать задачи на определение этих величин.Оборудование: ист...

Контрольные работы к модулю 2 и к модулю 3(учебник Spotlight 10)

Контрольные работы по материалам модуля 2 и модуля 3 (учебник Spotlight 10) состоят из грамматических и лексических упражнений....