
#16 – Модули в языке Питон. Создание и работа с модулями
Видеоурок
Полезные ссылки:
Модули – это дополнительные файлы, что можно импортировать внутрь других файлов Python. Каждый модуль содержит набор переменных и функций, которые можно использовать после подключения модуля к какому-либо файлу.
Модули можно создавать свои или использовать уже готовые модули Python. С полным перечнем всех стандартных модулей вы можете ознакомиться
Все модули запомнить невозможно, а главное это не нужно. Вам необходимо лишь понимать какой модуль за что отвечает и в случае необходимости вы сможете подсмотреть документацию, которой в интернете полным полно. К примеру, вы хотите создать архив или добавить что-либо в уже существующий? Тогда вам понадобиться модуль ZipFile
, который позволяет работать с архивами: создавать их, добавлять файлы, удалять файлы и делать другие вещи.
Таких модулей огромное множество и каждый отвечает за какие-либо функции и новшества.
Чтобы подключить модуль необходимо использовать команду import
и указать название модуля.
Пример:
import time # Импорт одного модуля
import random, os # Импорт нескольких модулей
Также вы можете создавать свои модули. Для этого необходимо создать новый файл и по его названию подключать файл как модуль в другие файлы.
Команда From
Чтобы импортировать лишь некоторые методы или же переменные можно использовать команду from
. Эта команда записывается следующим образом:
from math import ceil # Импортируем лишь метод ceil
Псевдонимы для модулей
Также при работе с модулями можно использовать псевдонимы. Это позволяет сократить название модуля, если оно слишком большое и вам не хочется писать его каждый раз.
Пример:
import Template as tem # Теперь можно обращаться к модулю как tem
Исходный код
import datetime as d, sys, os, platform
from math import sqrt as s, ceil
# print(d.datetime.now().time())
print(ceil(s(25)))
from mymodule import add_three_numbers as add
print(add(5, 3, 0))
Посмотреть остальной код можно после подписки на проект!
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть