Командата import в Python се използва за достъп до други модули. Модулите са същите като библиотеката с кодове в Java, C, C ++ или C#. Модулът обикновено включва набор от функции и променливи. Когато трябва да включим или използваме тези функции на модули в нашия код, можем просто да импортираме модула с помощта на командата import и можем лесно да извикаме функциите и променливите на модула. Командата за импортиране е най -простият и често срещан начин за включване на модули във вашия код.
Python предлага много вградени модули, които лесно можем да включим в нашия код. Можем също така да създадем нашия модул, като просто запазим кодовия файл на Python с. py разширение.
В тази статия ще научим, че как можем да импортираме наши собствени и вградени модули в Python. Редакторът Spyder3 е използван за създаване и изпълнение на скриптове на Python.
Как да използвате командата import
Ние използваме внос ключова дума за импортиране на модулите в Python. Докато импортирате модула в нашия код, ние изписваме името на модула с команда import по следния начин:
вносmodule_name
Импортирайте вградени модули на Python
Python предлага много вградени модули. Математическият модул е един от често срещаните модули, който се използва за изпълнение на математическите функции.
Нека импортираме математическия модул, като използваме ключовата дума import и използваме неговите функции за извършване на математически изчисления. Когато осъществяваме достъп до която и да е функция от модул, ние пишем името на модула и поставяме точка и записваме името на функцията така:
module_name.име на функция()# импортиране на математически модул
внос математика
# отпечатване на стойността на pi константа
печат(„Стойността на PI е:“,математика.пи)
# изчисляване на факториала на число с помощта на факториална функция
печат(„Факториалът на номер 5 е:“,математика.факториал(5))
# изчисляване на дневника на число с помощта на функцията за регистрация
печат(„Дневникът на 10 е:“,математика.дневник(10))
# отпечатване на стойността на номера на Ойлер
печат('Стойността на номера на Ойлер е:', математика.И)
# изчисляване на радианите от градуси
работа= математика.радиани(90)
печат(„Радианите на 90 са:“,работа)
# изчисляване на стойността на греха
печат(„Грехът на 90 е:“,математика.без(90))
# изчисляване на стойността на коа
печат('Cos на 90 е:',математика.нещо(90))
# изчисляване на стойността на тен
печат('Тенът на 90 е:',математика.така(90))
Изход
Изходът се показва на конзолата на Python.
В някои случаи, ако искаме да импортираме само определена функция или константа от модул, можем да направим по този начин:
отmodule_nameвносиме на функцияилииме на константаНапример, само константата pi от математическия модул може да бъде импортирана по този начин
от математика вноспиНека видим пример за това.
# импортира само pi стойност от математическия модулот математика вноспи
# отпечатване на стойността на pi константа
#тук използваме pi директно вместо math.pi ()
печат(„Стойността на PI е:“,пи)
Изход
Изходът се показва на конзолата на Python.
Всички функции и константи могат да бъдат импортирани по този начин:
отmodule_nameвнос*В случая с математическия модул ще бъде така:
# импортира само pi стойност от математическия модулот математика внос*
# Сега не е нужно да посочваме математика с константата и функцията
# отпечатване на стойността на pi константа
печат(„Стойността на PI е:“,пи)
# изчисляване на стойността на sin 90
печат(„Стойността на греха 90 е:“,без(90))
# изчисляване на факториала от 8
печат(„Факториалът на 8 е:“,факториал(8) )
Изход
Изходът се показва на конзолата на Python.
Командата за импорт търси името на модула, ако модулът не е намерен, той показва грешка. Нека се опитаме да импортираме модула Tokenizer.
вностокенизаторпечат(токенизатор.жетон())
Изход
В изхода можете да видите, че той издава грешка ModuleNotFoundError.
Създайте своя модул
За да създадете вашия модул, създайте python файл, напишете кода и го запишете с разширение .py.
Нека видим пример за това.
Пример
Създадохме нов модул с име Calcu.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=двайсет
# извикване на функцията за суми от модула на калкулатора
печат(кал.сума())
Изход
В изхода можете да видите, че работи добре и не показва никакъв вид грешка.
Можем да използваме вградената функция dir () на Python, за да изброим всички налични функции и променливи на модул.
# импортиране на модула на калкулатора като calвноскалкулаторкатокал
# използвайки функцията dir ()
печат(за теб(кал))
Изход
Изходът показва всички налични променливи и функции на модула на калкулатора.
Заключение
Тази статия обяснява подробно командата за импортиране на Python с помощта на прости примери. Командата import се използва за извикване на вградените и дефинирани от потребителя модули в Python файлове.