Презентация, доклад по теме Модули Питон

Содержание

Создадим программу quadrangle.py вычисляющую площадь квадрата:

Слайд 1Модули python

Модули python

Слайд 2Создадим программу quadrangle.py вычисляющую площадь квадрата:

Создадим программу quadrangle.py вычисляющую площадь квадрата:

Слайд 3А теперь создадим triangleP.py вычисляющую площадь прямоугольного треугольника:

А теперь создадим triangleP.py вычисляющую площадь прямоугольного треугольника:

Слайд 42-й вариант:

2-й вариант:

Слайд 53-й, если мы хотим пользоваться всеми переменными:

3-й, если мы хотим пользоваться всеми переменными:

Слайд 6Зачем нужен 1-й способ? Изменим triangleP.py :

Зачем нужен 1-й способ? Изменим triangleP.py :

Слайд 7Теперь напишем программу figure.py для вычисления данной фигуры:


Теперь напишем программу figure.py для вычисления данной фигуры:

Слайд 82-й вариант с использованием псевдонимов:


2-й вариант с использованием псевдонимов:

Слайд 9Глобальная переменная __name__:
В python есть встроенная переменная __name__.
Если программа, написанная вами,

работает самостоятельно то __name__=“__main__”. Если программа вызвана другой программой как модуль, то __name__ хранит имя модуля.
Глобальная переменная __name__:В python есть встроенная переменная __name__.Если программа, написанная вами, работает самостоятельно то __name__=“__main__”. Если программа

Слайд 10Пример, изменим triangleP.py:

Пример, изменим triangleP.py:

Слайд 11Теперь запустим сначала triangleP.py:

Теперь запустим сначала triangleP.py:

Слайд 12Потом запустим figure.py:

Потом запустим figure.py:

Слайд 13Чтобы площадь треугольника не выводилась при счете площади фигуры изменим код

в triangleP.py:
Чтобы площадь треугольника не выводилась при счете площади фигуры изменим код в triangleP.py:

Слайд 14Где расположить модуль? 1-й вариант в домашней директории:
Компилятор при импорте модуля

сначала ищет его в домашней директории т.е. в той же папке что и написанная вами программа.
Где расположить модуль? 1-й вариант в домашней директории:Компилятор при импорте модуля сначала ищет его в домашней директории

Слайд 152-й вариант, добавить в окружение python путь к модулю:
Если компилятор не

находит модуль в домашней папке, то он ищет его среди адресов указанных в переменной окружения PYTHONPATH
2-й вариант, добавить в окружение python путь к модулю:Если компилятор не находит модуль в домашней папке, то

Слайд 163-й вариант, добавить в корневую папку python, фал с разрешением .pth:
Если

компилятор не находит модуль в переменной окружения, то он ищет в стандартной библиотеке встроенных модулей, если и там не находит то он ищет файлы с разрешением .pth – т.е. нужно просто создать такой файл и прописать в нем пути к вашим модулям.
3-й вариант, добавить в корневую папку python, фал с разрешением .pth:Если компилятор не находит модуль в переменной

Слайд 17От куда папка __pycache__ ?:
Ее создает компилятор python. При компиляции модулей

они превращаются в байт код с разрешением .pyc и собираются в эту папку.
От куда папка __pycache__ ?:Ее создает компилятор python. При компиляции модулей они превращаются в байт код с

Слайд 18Пакеты модулей:
Модули можно объединять в пакеты, для этого их помещают в

отдельную папку
Пакеты модулей:Модули можно объединять в пакеты, для этого их помещают в отдельную папку

Слайд 19В таком случае наша программа figure.py изменится:


В таком случае наша программа figure.py изменится:

Слайд 20Можно так:


Можно так:

Слайд 21И даже так:


И даже так:

Слайд 22Зачем все это?:
Модули позволяют использовать свои наработки в других программах, а

разбивка программы на модули значительно упрощает ее структуру, и делает код более читаемым.
Зачем все это?:Модули позволяют использовать свои наработки в других программах, а разбивка программы на модули значительно упрощает

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть