Команда импорта в Python используется для получения доступа к другим модулям. Модули такие же, как библиотека кода в Java, C, C ++ или C #. Модуль обычно включает в себя набор функций и переменных. Когда нам нужно включить или использовать эти функции модулей в нашем коде, мы можем просто импортировать модуль, используя команду import, и мы можем легко вызвать функции и переменные модуля. Команда импорта - это самый простой и распространенный способ включения модулей в ваш код.
Python предлагает множество встроенных модулей, которые мы можем легко включить в наш код. Мы также можем создать наш модуль, просто сохранив файл кода Python с расширением. ру расширение.
В этой статье мы узнаем, как мы можем импортировать наши собственные и встроенные модули в Python. Редактор Spyder3 используется для создания и запуска скриптов Python.
Как использовать команду импорта
Мы используем Импортировать ключевое слово для импорта модулей в Python. При импорте модуля в наш код мы пишем имя модуля с помощью команды import следующим образом:
Импортироватьимя_модуля
Импортировать встроенные модули Python
Python имеет множество встроенных модулей. Математический модуль - один из распространенных модулей, который используется для выполнения математических функций.
Давайте импортируем математический модуль с помощью ключевого слова import и воспользуемся его функциями для выполнения математических вычислений. Когда мы получаем доступ к любой функции из модуля, мы пишем имя модуля, ставим точку и пишем имя функции следующим образом:
имя_модуля.имя_функции()# импорт математического модуля
Импортировать математика
# выводим значение константы пи
Распечатать(«Значение PI:»,математика.Пи)
# вычисление факториала числа с помощью функции факториала
Распечатать(Факториал числа 5:,математика.факториал(5))
# вычисление журнала числа с помощью функции журнала
Распечатать('Журнал 10:',математика.бревно(10))
# выводим значение числа Эйлера
Распечатать(«Значение числа Эйлера:», математика.А также)
# вычисляем радианы из градусов
Работазнак равно математика.радианы(90)
Распечатать('Радианы 90 равны:',Работа)
# вычисляем значение sin
Распечатать(«Грех 90-х:»,математика.без(90))
# вычисляем значение coa
Распечатать('Cos 90 составляет:',математика.что-то(90))
# вычисление значения загара
Распечатать(Загар 90-х - это:,математика.так(90))
Выход
Результат отображается на консоли Python.
В некоторых случаях, если мы хотим импортировать только определенную функцию или константу из модуля, мы можем сделать это следующим образом:
изимя_модуляИмпортироватьимя_функцииилиconstant_nameНапример, таким способом можно импортировать только константу пи из математического модуля.
из математика ИмпортироватьПиДавайте посмотрим на это на примере.
# импортируем только значение пи из математического модуляиз математика ИмпортироватьПи
# выводим значение константы пи
# здесь мы используем пи вместо math.pi ()
Распечатать(«Значение PI:»,Пи)
Выход
Результат отображается на консоли Python.
Все функции и константы можно импортировать таким образом:
изимя_модуляИмпортировать*В случае с математическим модулем это будет так:
# импортируем только значение пи из математического модуляиз математика Импортировать*
# Теперь нам не нужно указывать математику с константой и функцией
# выводим значение константы пи
Распечатать(«Значение PI:»,Пи)
# вычисляем значение sin 90
Распечатать(«Ценность греха 90:»,без(90))
# вычисляем факториал 8
Распечатать(Факториал числа 8 равен:,факториал(8) )
Выход
Результат отображается на консоли Python.
Команда импорта ищет имя модуля, если модуль не найден, затем выдает ошибку. Попробуем импортировать модуль Tokenizer.
ИмпортироватьтокенизаторРаспечатать(токенизатор.жетон())
Выход
В выходных данных вы можете видеть, что он выдает ошибку ModuleNotFoundError.
Создайте свой модуль
Чтобы создать модуль, создайте файл Python, напишите код и сохраните его с расширением .py.
Давайте посмотрим на это на примере.
Пример
Мы создали новый модуль с именем calculate.py. У него есть функция, которая принимает в качестве аргумента два числа и возвращает их сумму.
def сумма(val_1,val_2):Распечатать('Сумма:',val_1 + val_2)
Теперь давайте создадим еще один файл Python (test.py) и вызовем модуль калькулятора в этом файле.
# импорт модуля калькулятораИмпортироватькалькулятор
# вызов функции суммы
Распечатать(калькулятор.сумма(1,2))
Выход
Результат отображается на консоли Python.
Теперь давайте изменим файл модуля калькулятора и создадим здесь две переменные.
val_1знак равно0val_2знак равно0
def сумма():
Распечатать('Сумма:',val_1 + val_2)
Давайте попробуем получить доступ к переменным модуля калькулятора в test.py
# импорт модуля калькулятораИмпортироватькалькулятор
# доступ к первой переменной и присвоение значения
калькулятор.val_1знак равно10
# доступ ко второй переменной и присвоение значения
калькулятор.val_2знак равнодвадцать
# вызов функции суммы из модуля калькулятора
Распечатать(калькулятор.сумма())
Выход
Результат отображается на консоли Python.
Мы также можем создать псевдоним при импорте модуля, используя ключевое слово as, и он будет работать нормально.
# импортируем модуль калькулятора как calИмпортироватькалькуляторв качествекал
# доступ к первой переменной и присвоение значения
кал.val_1знак равно10
# доступ ко второй переменной и присвоение значения
кал.val_2знак равнодвадцать
# вызов функции суммы из модуля калькулятора
Распечатать(кал.сумма())
Выход
На выходе вы можете видеть, что он работает нормально и не показывает никаких ошибок.
Мы можем использовать встроенную в Python функцию dir (), чтобы вывести список всех доступных функций и переменных модуля.
# импортируем модуль калькулятора как calИмпортироватькалькуляторв качествекал
# использование функции dir ()
Распечатать(тебе(кал))
Выход
Вывод показывает все доступные переменные и функции модуля калькулятора.
Заключение
В этой статье подробно объясняется команда импорта Python с помощью простых примеров. Команда импорта используется для вызова встроенных и пользовательских модулей в файлах Python.