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

Python Import Command



Командата 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=0
val_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 файлове.