Piton

Python Import parancs

Python Import parancs

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ét

Importá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ül

Például csak a matematikai modulból származó pi konstans importálható így

matematikai importból pi

Lássunk rá egy példát.

# csak pi érték importálása a matematikai modulból
matekbó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ól
matematikai 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 tokenizer
nyomtatá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ása
import 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 = 0
val_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ása
import 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ént
import 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ént
import 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.

Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...