Python

Команда за импортиране на Python

Команда за импортиране на Python

Командата за импортиране в Python се използва за получаване на достъп до други модули. Модулите са същите като кодовата библиотека в Java, C, C ++ или C #. Модулът обикновено включва набор от функции и променливи. Когато трябва да включим или използваме тези функции на модулите в нашия код, можем просто да импортираме модула с помощта на командата импортиране и можем лесно да извикаме функциите и променливите на модула. Командата за импортиране е най-простият и често срещан начин за включване на модули във вашия код.

Python предлага много вградени модули, които можем лесно да включим в нашия код. Също така можем да създадем нашия модул, като просто запазим кодовия файл на Python с .py удължаване.

В тази статия ще научим как можем да импортираме наши собствени и вградени модули в Python. Редакторът Spyder3 се използва за създаване и стартиране на скриптове на Python.

Как да използвам командата за импортиране

Ние използваме внос ключова дума за импортиране на модулите в Python. Докато импортираме модула в нашия код, ние записваме името на модула с команда import по този начин:

импортиране на име_модул

Импортирайте вградени модули на Python

Python предлага много вградени модули. Модулът по математика е един от често срещаните модули, който се използва за изпълнение на математическите функции.

Нека импортираме математическия модул, като използваме ключовата дума import и използваме неговите функции за извършване на математически изчисления. Когато имаме достъп до която и да е функция от модул, ние записваме името на модула и поставяме точка и записваме името на функцията така:

име_на модул.име_на_функция ()
# импортиране на математически модул
внос математика
# отпечатва стойността на pi константа
print ("Стойността на PI е:", math.пи)
# изчисляване на факториал на число с помощта на факториална функция
print ("Факториалът на номер 5 е:", математика.факториал (5))
# изчисляване на дневника на число с помощта на функцията log
print ("Дневникът на 10 е:", математика.дневник (10))
# отпечатване на стойността на числото на Ойлер
print ("Стойността на номера на Ойлер е:", математика.д)
# изчисляване на радианите от градуси
rad = математика.радиани (90)
print ("Радианите на 90 е:", rad)
# изчисляване на стойността на греха
print ("Грехът на 90 е:", математика.грях (90))
# изчисляване на стойността на CO
print ("Cos от 90 е:", математика.cos (90))
# изчисляване на стойността на тен
print ("Тенът на 90 е:", математика.тен (90))

Изход

Резултатът се показва на конзолата на Python.

В някои случаи, ако искаме да импортираме само определена функция или константа от модул, можем да направим по този начин:

от име_модул импортиране име_на_функция или име_константа

Например само константата pi от математическия модул може да бъде импортирана по този начин

от математически внос pi

Да видим пример за това.

# импортиране само на стойност pi от математическия модул
от математически внос pi
# отпечатва стойността на pi константа
# тук използваме pi директно вместо математика.pi ()
print ("Стойността на PI е:", pi)

Изход

Резултатът се показва на конзолата на Python.

Всички функции и константи могат да бъдат импортирани по този начин:

от module_name import *

В случая с математическия модул би било така:

# импортиране само на стойност 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 (тест.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 ()
печат (реж. (кал.))

Изход

Резултатът показва всички налични променливи и функции на модула „калкулатор“.

Заключение

Тази статия обяснява подробно командата за импортиране на Python с помощта на прости примери. Командата за импортиране се използва за извикване на вградените и дефинирани от потребителя модули в Python файлове.

Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...