Python

Команда імпорту Python

Команда імпорту Python

Команда імпорту в 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 = 0
val_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.

Топ 5 карт для захоплення ігор
Ми всі бачили і любили потокові ігри на YouTube. PewDiePie, Jakesepticye та Markiplier - лише деякі з найкращих геймерів, які заробили мільйони, заван...
Як розробити гру на Linux
Десять років тому не так багато користувачів Linux передбачали, що їх улюблена операційна система колись стане популярною ігровою платформою для комер...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...