НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Python Підручник

Python СТАРТ Python Інтро Python Встановлення Python Синтаксис Python Коментарі Python Змінні Python Типи даних Python Числа Python Кастинг Python Рядки Python Булеві Python Оператори Python Списки Python Кортежі Python Набори Python Словники Python If...Else Python Цикли While Python Цикли For Python Функції Python Лямбда Python Масиви Python Класи/Об’єкти Python Успадкування Python Ітератори Python Поліморфізм Python Область дії (застосування) Python Модулі Python Дати Python Математика Python JSON Python RegEx Python PIP Python Try...Except Python Користувацький ввод Python Форматування рядка

Обробка файлів

Python Обробка файлів Python Читання файлів Python Запис/Створення файлів Python Видалення файлів

Python Modules

NumPy Tutorial Pandas Tutorial SciPy Tutorial Django Tutorial

Python Matplotlib

Matplotlib Інтро Matplotlib Початок роботи Matplotlib Pyplot Matplotlib Складання графіка Matplotlib Маркери Matplotlib Лінія Matplotlib Лейбли Matplotlib Сітка Matplotlib Subplots Matplotlib Scatter Matplotlib Бари Matplotlib Гістограми Matplotlib Кругові діаграми

Машинне навчання

Початок роботи Середній режим Стандартне відхилення Перцентиль Розподіл даних Звичайний розподіл даних Діаграма розкиду Лінійна регресія Поліноміальна регресія Множинна регресія Шкала Тренування/Тест Дерево рішень Confusion Matrix Hierarchical Clustering Logistic Regression Grid Search Categorical Data K-means Bootstrap Aggregation Cross Validation AUC - ROC Curve K-nearest neighbors

Python MySQL

MySQL Початок роботи MySQL CREATE DATABASE MySQL CREATE TABLE MySQL INSERT INTO MySQL SELECT MySQL WHERE MySQL ORDER BY MySQL DELETE FROM MySQL DROP TABLE MySQL UPDATE MySQL LIMIT MySQL JOIN

Python MongoDB

MongoDB Початок роботи MongoDB Створення бази даних MongoDB Створити колекцію MongoDB Вставити MongoDB Знайти MongoDB Запит MongoDB Сортувати MongoDB Видалити MongoDB Drop колекція MongoDB Оновлення MongoDB Ліміт

Python Reference

Python Огляд Python Вбудовані функції Python Рядкові методи Python Методи списку Python Словникові методи Python Кортежні методи Python Set методи Python Файлові методи Python Ключові слова Python Винятки Python Глосарій

Довідник модулів

Модуль Random Модуль Запитів Модуль Статистики Модуль Math Модуль cMath

Python Як зробити?

Видалити копії списків Обернути рядок Додати два числа

Python Приклади

Python Приклади Python Компілятор Python Вправи Python Вікторина Python Bootcamp Python Сертифікат

Python. W3Schools українською. Уроки для початківців

En Es

Python Модулі


Що таке модуль?

Вважайте, що модуль в Python — це те саме, що бібліотека коду.

Файл, що містить набір функцій, які ви хочете включити у свою програму.


Створити модуль

Щоб створити модуль, просто збережіть потрібний код у файлі з розширенням файлу .py:

Приклад

Збережіть цей код у файлі під назвою mymodule.py

def greeting(name):
  print("Hello, " + name)

Використання модуля

Тепер ми можемо використовувати щойно створений модуль за допомогою інструкції import:

Приклад

Імпортуйте модуль під назвою mymodule і викличте функцію привітання:

import mymodule

mymodule.greeting("Jonathan")
Виконати приклад »

Примітка: Використовуючи функцію з модуля, використовуйте синтаксис: module_name.function_name.


Змінні в модулі

Модуль може містити функції, як уже описано, а також змінні всіх типів (масиви, словники, об’єкти тощо):

Приклад

Збережіть цей код у файлі mymodule.py

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Приклад

Імпортуйте модуль під назвою mymodule і отримайте доступ до словника person1:

import mymodule

a = mymodule.person1["age"]
print(a)
Виконати приклад »

Назви модуля

Ви можете назвати файл модуля як завгодно, але він повинен мати розширення .py

Зміна назви модуля

Ви можете створити псевдонім, коли імпортуєте модуль, використовуючи ключове слово as:

Приклад

Створіть псевдонім для викликаного mymodule mx:

import mymodule as mx

a = mx.person1["age"]
print(a)
Виконати приклад »

Вбудовані модулі

У Python є кілька вбудованих модулів, які ви можете імпортувати будь-коли.

Приклад

Імпортуйте та використовуйте модуль platform:

import platform

x = platform.system()
print(x)
Спробуйте самі »

Використання функції dir()

Існує вбудована функція для перерахування всіх імен функцій (або імен змінних) у модулі. Функція dir():

Приклад

Перелічіть усі визначені імена, що належать до модуля platform:

import platform

x = dir(platform)
print(x)
Спробуйте самі »

Примітка: Функцію dir() можна використовувати для всіх модулів, а також тих, які ви створюєте самостійно.


Імпортувати з модуля

Ви можете імпортувати лише частини модуля за допомогою ключового слова from.

Приклад

Модуль під назвою mymodule має одну функцію та один словник:

def greeting(name):
  print("Hello, " + name)

person1 = {
  "name": "John",
  "age": 36,
  "country": "Norway"
}

Приклад

Імпортуйте з модуля лише словник person1:

from mymodule import person1

print (person1["age"])
Виконати приклад »

Примітка: Під час імпорту за допомогою ключового слова from не використовуйте ім’я модуля під час посилань на елементи в модулі. Приклад: person1["age"], not mymodule.person1["age"]


Де зберігати модуль?

Ви можете зберігати модулі в тому ж каталозі, що й інші файли python, або вибрати інше розташування.

Python розпочне пошук у поточному каталозі, а потім здійснить пошук у кожному місці, описаному у змінній PYTHONPATH.

Щоб побачити, які розташування описані в змінній PYTHONPATH, перевірте властивість sys.path:

Приклад

Перерахуйте всі розташування, описані у властивості PYTHONPATH:

import sys

print(sys.path)
Спробуйте самі »

Щоб додати розташування до змінної PYTHONPATH, використовуйте інструкцію set PYTHONPATH:

Приклад

Додайте нове розташування до властивості PYTHONPATH:

C:\Users\Your Name>set PYTHONPATH = C:\Users\Your Name\python_modules
Спробуйте самі »

Примітка: Функцію dir() можна використовувати для всіх модулів.


Перевірте себе за допомогою вправ

Вправа:

Який правильний синтаксис для імпорту модуля з назвою "mymodule"?

 mymodule