Модули в Python презентация

Содержание

Слайд 2

По мере того как программы возрастают в размерах, может возникнуть

По мере того как программы возрастают в размерах, может возникнуть необходимость

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

Библиотеки или модули нужны для того, чтобы расширить возможности Python

Библиотеки или модули нужны для того, чтобы расширить возможности Python и упростить

написание программ.
Модуль math, например, помогает при работе с числами, а модуль datetime нужен для работы с датой и временем.
Слайд 4

Пример подключения модуля:

Пример подключения модуля:

Слайд 5

Пример:

Пример:

Слайд 6

Слайд 7

Слайд 8

Подключение модуля из стандартной библиотеки

Подключение модуля из стандартной библиотеки

Слайд 9

Подключение модуля из стандартной библиотеки

Подключение модуля из стандартной библиотеки

Слайд 10

Модуль в языке Python представляет отдельный файл с кодом, который

Модуль в языке Python представляет отдельный файл с кодом, который можно

повторно использовать в других программах.
Для создания модуля необходимо создать собственно файл с расширением *.py, который будет представлять модуль. Название файла будет представлять название модуля. Затем в этом файле надо определить одну или несколько функций.
Допустим, основной файл программы называется main.py. И мы хотим подключить к нему внешние модули. Для этого сначала определим новый модуль: создадим в той же папке, где находится main.py, новый файл, который назовем message.py. Если используется PyCharm или другая IDE, то оба файла просто помещаются в один проект. Соответственно модуль будет называться message.
Слайд 11

Определим в нем следующий код:

Определим в нем следующий код:

Слайд 12

Слайд 13

Инструкция from

Инструкция from

Слайд 14

Подключение функциональности модуля в глобальное пространство имен

Подключение функциональности модуля в глобальное пространство имен

Слайд 15

Подключение функциональности модуля в глобальное пространство имен

Подключение функциональности модуля в глобальное пространство имен

Слайд 16

Подключение функциональности модуля в глобальное пространство имен

Подключение функциональности модуля в глобальное пространство имен

Слайд 17

Использование псевдонимов

Использование псевдонимов

Слайд 18

Установка псевдонимов

Установка псевдонимов

Слайд 19

Установка псевдонимов

Установка псевдонимов

Слайд 20

Пример создания модуля с функциями для вычисления площадей прямоугольника, треугольника

Пример создания модуля с функциями для вычисления площадей прямоугольника, треугольника и

круга:

Программист на Python всегда может создать собственный модуль, чтобы использовать его в нескольких своих программах.

Слайд 21

Создание своего модуля на Python

Создание своего модуля на Python

Слайд 22

МОДУЛИ СТАНДАРТНОЙ БИБЛИОТЕКИ

МОДУЛИ СТАНДАРТНОЙ БИБЛИОТЕКИ

Слайд 23

МОДУЛИ СТАНДАРТНОЙ БИБЛИОТЕКИ

МОДУЛИ СТАНДАРТНОЙ БИБЛИОТЕКИ

Слайд 24

Пример использования модулей стандартной библиотеки

Пример использования модулей стандартной библиотеки

Слайд 25

Модуль sys

Модуль sys

Слайд 26

Модуль copy Модуль содержит функции для копирования объектов. В модуле

Модуль copy

Модуль содержит функции для копирования объектов.
В модуле copy есть еще

и функция deepcopy() для глубокого копирования, при которой объекты копируются на всю возможную глубину рекурсивно
Слайд 27

Модули math и cmath В этих модулях собраны математические функции

Модули math и cmath

В этих модулях собраны математические функции для

действительных и комплексных аргументов.
В таблице даны функции модуля math. Там, где аргумент обозначен буквой z, аналогичная функция определена и в модуле cmath.
Слайд 28

Модули math и cmath factorial(num): факториал числа degrees(rad): перевод из

Модули math и cmath

factorial(num): факториал числа
degrees(rad): перевод из радиан в

градусы
radians(grad): перевод из градусов в радианы
Слайд 29

Пример применения некоторых функций:

Пример применения некоторых функций:

Слайд 30

Пример применения некоторых функций:

Пример применения некоторых функций:

Слайд 31

Модуль random shuffle(): перемешивает список

Модуль random

shuffle(): перемешивает список

Слайд 32

Модуль random В модуле есть функция seed(n), которая позволяет установить

Модуль random

В модуле есть функция seed(n), которая позволяет установить генератор случайных

чисел в некоторое состояние, например если возникнет необходимость многократного использования одной и той же последовательности псевдослучайных чисел.
Слайд 33

Модуль random

Модуль random

Слайд 34

Модуль random

Модуль random

Слайд 35

Модуль random. Работа со списком

Модуль random. Работа со списком

Слайд 36

Модуль sets Модуль реализует тип данных для множеств.

Модуль sets

Модуль реализует тип данных для множеств.

Слайд 37

Модуль decimal

Модуль decimal

Слайд 38

Модуль decimal

Модуль decimal

Слайд 39

Модуль csv

Модуль csv

Слайд 40

Модуль csv

Модуль csv

Слайд 41

Модуль os Модуль os предоставляет множество функций для работы с

Модуль os

Модуль os предоставляет множество функций для работы с операционной системой,

причём их поведение, как правило, не зависит от ОС. Модуль os позволяет взаимодействовать с операционной системой - узнавать/менять файловую структуру, переменные среды, узнавать имя и права пользователя и др. Программа, использующая переменные и функции модуля os, переносима с одной операционной системы на другую, так как os умеет учитывать особенности каждой ОС. Однако ряд функций используется только для Windows или Unix-подобных ОС.
Следует отметить, что часть функциональности os реализуют другие модули и встроенные функции Python. В этом случае нередко лучше выбирать их. Например, функция os.access() проверяет наличие доступа к файлу. Если файл открывается на чтение или запись, проще использовать функцию open()
Слайд 42

Пример некоторых функций модуля os для работы с файловой системой:

Пример некоторых функций модуля os для работы с файловой системой:

Имя файла: Модули-в-Python.pptx
Количество просмотров: 14
Количество скачиваний: 0