Команда імпорту в Python використовується для отримання доступу до інших модулів. Модулі однакові з бібліотекою коду в Java, C, C ++ або C #. Модуль зазвичай включає набір функцій та змінних. Коли нам потрібно включити або використовувати ці функції модулів у наш код, ми можемо просто імпортувати модуль за допомогою команди import, і ми можемо легко викликати функції модуля та змінні. Команда імпорту - це найпростіший і поширений спосіб включення модулів у ваш код.
Python пропонує безліч вбудованих модулів, які ми можемо легко включити в наш код. Ми також можемо створити наш модуль, просто збереживши файл коду Python за допомогою .py розширення.
У цій статті ми дізнаємося, як ми можемо імпортувати наші власні та вбудовані модулі в Python. Редактор Spyder3 використовується для створення та запуску сценаріїв Python.
Як використовувати команду імпорту
Ми використовуємо імпорт ключове слово для імпорту модулів у Python. Під час імпорту модуля в наш код, ми пишемо ім'я модуля за допомогою команди import таким чином:
імпортувати ім'я_модуляІмпортуйте вбудовані модулі Python
Python пропонує багато вбудованих модулів. Модуль математики - один із найпоширеніших модулів, який використовується для виконання математичних функцій.
Давайте імпортуємо математичний модуль за допомогою ключового слова import та використаємо його функції для виконання математичних обчислень. Коли ми отримуємо доступ до будь-якої функції з модуля, ми пишемо ім'я модуля, ставимо крапку і пишемо ім'я функції так:
ім'я_модуля.ім'я_функції ()# імпорт математичного модуля
імпортна математика
# друк значення константи pi
print ("Значення PI:", math.пі)
# обчислення факторіалу числа за допомогою факторіальної функції
print ("Факторіал числа 5:", математика.факторіал (5))
# обчислення журналу числа за допомогою функції журналу
print ("Журнал 10 - це:", math.журнал (10))
# друк значення числа Ейлера
print ("Значення числа Ейлера:", math.д)
# обчислення радіанів із градусів
рад = математика.радіани (90)
print ("Радіани 90 це:", рад)
# обчислення значення гріха
print ("Гріх 90 - це:", математика.гріх (90))
# обчислення значення Coa
print ("Кос 90 - це:", математика.cos (90))
# обчислення значення загару
print ("Засмага 90 - це:", математика.загар (90))
Вихідні дані
Вихідні дані відображаються на консолі Python.
У деяких випадках, якщо ми хочемо імпортувати лише певну функцію або константу з модуля, ми можемо зробити таким чином:
з ім'я_модуля імпорт ім'я_функції або ім'я константиНаприклад, таким чином можна імпортувати лише константу pi з математичного модуля
з математичного імпорту piПодивимось його приклад.
# імпортування лише значення pi з математичного модуляз математичного імпорту pi
# друк значення константи pi
# тут ми використовуємо pi безпосередньо замість математики.pi ()
print ("Значення PI:", pi)
Вихідні дані
Вихідні дані відображаються на консолі Python.
Усі функції та константи можна імпортувати таким чином:
з імпорту ім'я_модуля *У випадку з математичним модулем це було б так:
# імпортування лише значення pi з математичного модуляз математичного імпорту *
# Тепер нам не потрібно вказувати математику за допомогою константи та функції
# друк значення константи pi
print ("Значення PI:", pi)
# обчислення значення гріха 90
print ("Значення sin 90 дорівнює:", sin (90))
# обчислення факторіалу 8
print ("Факториал 8 - це:", факторіал (8))
Вихідні дані
Вихідні дані відображаються на консолі Python.
Команда імпорту шукає ім'я модуля, якщо модуль не знайдено, тоді відображається помилка. Спробуємо імпортувати модуль “Токенізатор”.
імпортний маркердрук (маркер.маркер ())
Вихідні дані
На виході ви бачите, що він видає помилку "ModuleNotFoundError".
Створіть свій модуль
Щоб створити свій модуль, створіть файл python, напишіть код та збережіть його за допомогою .розширення py.
Подивимось його приклад.
Приклад
Ми створили новий модуль під назвою „обчислити.py ”. Він має функцію, яка приймає два числа як аргумент і повертає йому суму.
деф сума (val_1, val_2):print ("Сума:", val_1 + val_2)
Тепер давайте створимо ще один файл Python (test.py) і викликати модуль “калькулятор” у цьому файлі.
# імпорт модуля калькулятораімпортний калькулятор
# виклик функції суми
друк (калькулятор.сума (1,2))
Вихідні дані
Вихідні дані відображаються на консолі Python.
Тепер давайте змінимо файл модуля калькулятора і створимо тут дві змінні.
val_1 = 0val_2 = 0
def sum ():
print ("Сума:", val_1 + val_2)
Спробуємо отримати доступ до змінних модуля калькулятора в тесті.py
# імпорт модуля калькулятораімпортний калькулятор
# доступ до першої змінної та присвоєння значення
калькулятор.val_1 = 10
# доступ до другої змінної та присвоєння значення
калькулятор.val_2 = 20
# виклик функції суми з модуля калькулятора
друк (калькулятор.сума ())
Вихідні дані
Вихідні дані відображаються на консолі Python.
Ми також можемо створити псевдонім під час імпорту модуля, використовуючи ключове слово “as”, і це буде працювати нормально.
# імпорт модуля калькулятора як калімпорт калькулятора як кал
# доступ до першої змінної та присвоєння значення
кал.val_1 = 10
# доступ до другої змінної та присвоєння значення
кал.val_2 = 20
# виклик функції суми з модуля калькулятора
друк (кал.сума ())
Вихідні дані
На виході ви бачите, що він працює нормально і не відображає жодних типів помилок.
Ми можемо використовувати вбудовану в Python функцію dir (), щоб перерахувати всі доступні функції та змінні модуля.
# імпорт модуля калькулятора як калімпорт калькулятора як кал
# за допомогою функції dir ()
друк (dir (cal))
Вихідні дані
На виході відображаються всі доступні змінні та функції модуля «калькулятор».
Висновок
Ця стаття детально пояснює команду імпорту Python за допомогою простих прикладів. Команда імпорту використовується для виклику вбудованих та визначених користувачем модулів у файлах Python.