Python

Príkaz na importovanie v jazyku Python

Príkaz na importovanie v jazyku Python

Príkaz import v Pythone sa používa na získanie prístupu k ďalším modulom. Moduly sú rovnaké ako knižnica kódov v jazykoch Java, C, C ++ alebo C #. Modul zvyčajne obsahuje množinu funkcií a premenných. Keď potrebujeme zahrnúť alebo použiť tieto funkcie modulov do nášho kódu, môžeme modul jednoducho importovať pomocou príkazu import a môžeme ľahko vyvolať funkcie a premenné modulu. Príkaz import je najjednoduchší a najbežnejší spôsob zahrnutia modulov do vášho kódu.

Python prichádza s mnohými vstavanými modulmi, ktoré môžeme ľahko zahrnúť do nášho kódu. Náš modul môžeme vytvoriť aj jednoduchým uložením súboru s kódom Python spolu s .py predĺženie.

V tomto článku sa dozvieme, ako môžeme importovať vlastné a zabudované moduly v Pythone. Editor Spyder3 sa používa na vytváranie a spúšťanie skriptov Pythonu.

Ako používať príkaz na import

Používame dovoz kľúčové slovo na import modulov v Pythone. Pri importovaní modulu do nášho kódu napíšeme názov modulu príkazom import takto:

importovať názov_modulu

Importujte vstavané moduly Pythonu

Python prichádza s mnohými vstavanými modulmi. Matematický modul je jedným z bežných modulov, ktorý sa používa na vykonávanie matematických funkcií.

Importujme matematický modul pomocou kľúčového slova import a pomocou jeho funkcií vykonajme matematické výpočty. Keď pristupujeme k akejkoľvek funkcii z modulu, napíšeme názov modulu a dáme bodku a napíšeme názov funkcie takto:

názov_modulu.function_name ()
# import matematického modulu
import matematiky
# tlač hodnoty pi konštanty
print ("Hodnota PI je:", matematika.pi)
# výpočet faktoriálu čísla pomocou faktoriálnej funkcie
print ("Faktoriál čísla 5 je:", matematika.faktoriál (5))
# výpočet protokolu čísla pomocou funkcie protokolu
print ("Protokol 10 je:", matematika.denník (10))
# tlač hodnoty Eulerovho čísla
print ("Hodnota Eulerovho čísla je:", matematika.e)
# výpočet radiánov zo stupňov
rad = matematika.radiány (90)
print ("Radiány 90 sú:", rad)
# výpočet hodnoty hriechu
print („Hriech 90 je:“, matematika.hriech (90))
# výpočet hodnoty coa
print („Cos of 90 is:“, math.cos (90))
# výpočet hodnoty opálenia
print („Opálenie 90 je:“, matematika.hnedá (90))

Výkon

Výstup sa zobrazí na konzole Python.

V niektorých prípadoch, ak chceme z modulu importovať iba konkrétnu funkciu alebo konštantu, môžeme urobiť týmto spôsobom:

z module_name import function_name alebo constant_name

Týmto spôsobom je možné napríklad importovať iba konštantu pi z matematického modulu

z matematiky import pi

Pozrime sa na príklad.

# import iba hodnoty pí z matematického modulu
z matematiky import pi
# tlač hodnoty pi konštanty
#tu namiesto matematiky použijeme priamo pi.pi ()
print ("Hodnota PI je:", pi)

Výkon

Výstup sa zobrazí na konzole Python.

Všetky funkcie a konštanty je možné importovať týmto spôsobom:

z module_name import *

V prípade matematického modulu by to bolo takto:

# import iba hodnoty pí z matematického modulu
z matematického importu *
# Teraz nemusíme špecifikovať matematiku s konštantou a funkciou
# tlač hodnoty pi konštanty
print ("Hodnota PI je:", pi)
# výpočet hodnoty hriechu 90
print („Hodnota hriechu 90 je:“, hriech (90))
# výpočet faktoriálu z 8
print ("Faktoriál 8 je:", faktoriál (8))

Výkon

Výstup sa zobrazí na konzole Python.

Príkaz import vyhľadá názov modulu, ak sa modul nenájde, potom zobrazí chybu. Skúsme importovať modul „Tokenizer“.

import tokenizer
tlačiť (tokenizer.token ())

Výkon

Na výstupe vidíte, že spôsobí chybu „ModuleNotFoundError“.

Vytvorte si modul

Ak chcete vytvoriť svoj modul, vytvorte súbor python, napíšte kód a uložte ho pomocou .rozšírenie py.

Pozrime sa na príklad.

Príklad

Vytvorili sme nový modul s názvom „vypočítať.py ”. Má funkciu, ktorá berie ako argument dve čísla a vráti ich súčet.

def súčet (val_1, val_2):
print ("Sum is:", val_1 + val_2)

Teraz vytvorme ďalší súbor Pythonu (test.py) a zavolajte do modulu „kalkulačka“ v danom súbore.

# import modulu kalkulačky
dovozná kalkulačka
# volanie funkcie súčtu
tlačiť (kalkulačka.súčet (1,2))

Výkon

Výstup sa zobrazí na konzole Python.

Teraz poďme upraviť súbor modulu kalkulačky a vytvorme tu dve premenné.

val_1 = 0
val_2 = 0
def sum ():
print ("Sum is:", val_1 + val_2)

Pokúsme sa v teste získať prístup k premenným modulu kalkulačky.py

# import modulu kalkulačky
dovozná kalkulačka
# prístup k prvej premennej a priradenie hodnoty
kalkulačka.val_1 = 10
# prístup k druhej premennej a priradenie hodnoty
kalkulačka.val_2 = 20
# volanie funkcie súčtu z modulu kalkulačky
tlačiť (kalkulačka.suma ())

Výkon

Výstup sa zobrazí na konzole Python.

Alias ​​môžeme vytvoriť aj pri importovaní modulu pomocou kľúčového slova „ako“ a bude to fungovať dobre.

# import modulu kalkulačky ako kal
import kalkulačka ako kal
# prístup k prvej premennej a priradenie hodnoty
kal.val_1 = 10
# prístup k druhej premennej a priradenie hodnoty
kal.val_2 = 20
# volanie funkcie súčtu z modulu kalkulačky
potlač (kal.suma ())

Výkon

Na výstupe vidíte, že funguje dobre a nevykazuje žiadny typ chyby.

Môžeme použiť zabudovanú funkciu dir () v Pythone na výpis všetkých dostupných funkcií a premenných modulu.

# import modulu kalkulačky ako kal
import kalkulačka ako kal
# pomocou funkcie dir ()
print (dir (cal))

Výkon

Výstup zobrazuje všetky dostupné premenné a funkcie modulu „kalkulačka“.

Záver

Tento článok podrobne vysvetľuje príkaz importu Pythonu pomocou jednoduchých príkladov. Príkaz import sa používa na volanie zabudovaných a užívateľom definovaných modulov v súboroch Python.

Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...
Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...