A Pythonban található import paranccsal más modulokhoz lehet hozzáférni. A modulok megegyeznek egy Java, C, C ++ vagy C # kódkönyvtárral. A modul jellemzően függvények és változók halmazát foglalja magában. Amikor be kell építenünk vagy be kell használnunk a modulok ezeket a funkcióit a kódunkba, akkor egyszerűen importálhatjuk a modult az import parancs segítségével, és könnyen meghívhatjuk a modul funkcióit és változóit. Az import parancs a modulok saját kódba történő felvételének legegyszerűbb és leggyakoribb módja.
A Python sok beépített modullal áll elő, amelyeket könnyen beilleszthetünk a kódunkba. Hozhatunk létre modulunkról is, ha csak a Python kódfájlt mentjük a .py kiterjesztés.
Ebben a cikkben megtudhatjuk, hogyan importálhatjuk saját és beépített moduljainkat a Pythonba. A Spyder3 szerkesztő a Python szkriptek létrehozásához és futtatásához szokott.
Az import parancs használata
Használjuk a import kulcsszó a modulok Pythonba történő importálásához. Miközben importáljuk a modult a kódunkba, a modul nevét az import paranccsal így írjuk:
importálja a modul nevétImportálja a Python beépített moduljait
A Python sok beépített modullal áll elő. A matematikai modul az egyik általános modul, amelyet a matematikai funkciók végrehajtására használnak.
Importáljuk a matematikai modult az import kulcsszó használatával, és annak függvényeit használjuk matematikai számítások elvégzésére. Amikor bármelyik függvényhez hozzáférünk egy modulból, megírjuk a modul nevét, és egy pontot teszünk, és így írjuk a függvény nevét:
modulnév.függvény_neve ()# a matematikai modul importálása
matematika importálása
# kinyomtatja a pi konstans értékét
print ("A PI értéke:", matematika.pi)
# szám kiszámítása faktoriális függvény segítségével
print ("Az 5. szám tényezője:", matematika.faktoriális (5))
# egy szám naplójának kiszámítása a naplófüggvény segítségével
print ("A 10 naplója:", matematika.rönk (10)
# kinyomtatja az Euler-szám értékét
print ("Euler számának értéke:", matematika.e)
# a radiánok kiszámítása fokban
rad = matematika.radián (90)
nyomtatás ("90 radiánja:", rad)
# a bűnérték kiszámítása
nyomtatás ("A 90-es bűn:", matematika.bűn (90))
# a koa érték kiszámítása
print ("A cos értéke 90:", matematika.cos (90))
# a cserbarna érték kiszámítása
nyomtatás ("A 90-es tan:", matematika.cser (90)
Kimenet
A kimenet a Python konzolon jelenik meg.
Bizonyos esetekben, ha csak egy adott függvényt vagy konstansot akarunk importálni egy modulból, akkor ezt megtehetjük:
a modulnév import függvény_neve vagy az állandó_neve közülPéldául csak a matematikai modulból származó pi konstans importálható így
matematikai importból piLássunk rá egy példát.
# csak pi érték importálása a matematikai modulbólmatekból import pi
# kinyomtatja a pi konstans értékét
# itt a pi-t használjuk matematika helyett.pi ()
print ("A PI értéke:", pi)
Kimenet
A kimenet a Python konzolon jelenik meg.
Az összes függvény és konstans így importálható:
from module_name import *A matematikai modul esetében ez a következő:
# csak pi érték importálása a matematikai modulbólmatematikai importból *
# Most nem kell megadnunk a matematikát az állandóval és a függvénnyel
# kinyomtatja a pi konstans értékét
print ("A PI értéke:", pi)
# a bűn 90 értékének kiszámítása
print ("A bűn 90 értéke:", sin (90))
# a 8-as tényező kiszámítása
nyomtatás ("A 8-as faktorszám:", faktoriális (8))
Kimenet
A kimenet a Python konzolon jelenik meg.
Az import parancs megkeresi a modul nevét, ha a modul nem található, majd hibát mutat. Próbáljuk meg importálni a „Tokenizer” modult.
import tokenizernyomtatás (tokenizer.jelképes())
Kimenet
A kimenetben láthatja, hogy a „ModuleNotFoundError” hibát dobja.
Készítse el a modult
A modul létrehozásához hozzon létre egy python fájlt, írja be a kódot, és mentse el vele .py kiterjesztés.
Lássunk rá egy példát.
Példa
Létrehoztunk egy új modult, amelynek a neve „számol.py ”. Van egy függvénye, amely argumentumként két számot vesz fel, és összegét adja vissza.
def összeg (val_1, val_2):nyomtatás ("Összeg:", val_1 + val_2)
Most hozzunk létre egy újabb Python fájlt (teszt.py), és hívja meg a fájlban található „számológép” modult.
# a számológép modul importálásaimport kalkulátor
# hívja az összeg függvényt
nyomtatás (számológép.összeg (1,2))
Kimenet
A kimenet a Python konzolon jelenik meg.
Most módosítsuk a számológép modul fájlját, és hozzunk létre itt két változót.
val_1 = 0val_2 = 0
def összeg ():
nyomtatás ("Összeg:", val_1 + val_2)
Próbáljuk meg elérni a teszt során a számológép modul változóit.py
# a számológép modul importálásaimport kalkulátor
# az első változó elérése és érték hozzárendelése
számológép.val_1 = 10
# hozzáférés a második változóhoz és érték hozzárendelése
számológép.val_2 = 20
# hívja az összeg függvényt a számológép modulból
nyomtatás (számológép.összeg())
Kimenet
A kimenet a Python konzolon jelenik meg.
Létrehozhatunk egy álnevet is, miközben egy modult importálunk az „as” kulcsszó használatával, és ez jól fog működni.
# a számológép modul importálása cal-kéntimport kalkulátor cal
# az első változó elérése és érték hozzárendelése
cal.val_1 = 10
# hozzáférés a második változóhoz és érték hozzáadása
cal.val_2 = 20
# hívja az összeg függvényt a számológép modulból
nyomtatás (cal.összeg())
Kimenet
A kimenetben láthatja, hogy jól működik, és semmiféle hibát nem mutat.
A Python beépített dir () függvényével felsorolhatjuk a modul összes elérhető funkcióját és változóját.
# a számológép modul importálása cal-kéntimport kalkulátor cal
# a dir () függvény használatával
nyomtatás (dir (cal))
Kimenet
A kimenet megmutatja a „számológép” modul összes elérhető változóját és funkcióját.
Következtetés
Ez a cikk egyszerű példák segítségével részletesen elmagyarázza a Python import parancsot. Az import parancs a beépített és a felhasználó által definiált modulok meghívására szolgál a Python fájlokban.