Python

Looge oma Pythoni moodulid

Looge oma Pythoni moodulid

Python on mitmeotstarbeline, kõrgel tasemel ja dünaamiline programmeerimiskeel. See pakub mitmesuguseid ülesannete täitmiseks palju sisseehitatud mooduleid ja funktsioone. Peale selle saame Pythoni abil luua ka oma moodulid. Moodul on nagu Java, C, C ++ ja C # teek. Moodul on tavaliselt fail, mis sisaldab funktsioone ja lauseid. Moodulite funktsioonid ja avaldused pakuvad spetsiifilist funktsionaalsust. Pythoni moodul salvestatakse koos .py pikendamine. Selles artiklis õpime looma oma Pythoni mooduleid.

Moodulit kasutatakse tavaliselt suure funktsionaalsuse jagamiseks väikesteks hallatavateks failideks. Saame oma enamkasutatavad funktsioonid rakendada eraldi moodulis ja hiljem saame seda kõikjal helistada ja kasutada. Mooduli loomine soodustab korduvkasutamist ja säästab palju aega.

Looge Pythoni moodulid

Pythoni mooduli loomiseks avage Pythoni skript, kirjutage mõned avaldused ja funktsioonid ning salvestage see koos .py pikendamine. Hiljem saame neid mooduleid helistada ja kasutada kõikjal oma programmis.

Loome uue mooduli nimega „MathOperations“. See moodul sisaldab funktsioone liitmise, lahutamise, korrutamise ja jagamise teostamiseks.

# MathOperation mooduli loomine
# moodul pakub liitmise, lahutamise, korrutamise ja jagamise funktsioone
 
# kõik funktsioonid võtavad argumendina kaks numbrit
 
# liitmisfunktsiooni loomine
def liitmine (num1, num2):
    tagastage num1 + num2
 
# lahutamisfunktsiooni loomine
def lahutamine (num1, num2):
    tagastage num1-num2
 
# korrutamisfunktsiooni loomine
def korrutamine (num1, num2):
    tagastage num1 * num2
 
# jagamisfunktsiooni loomine
def jagamine (num1, num2):
    tagastage num1 / num2

Nüüd saame sellele moodulile helistada importkäskluse abil ükskõik kuhu ja saame neid funktsioone kasutada seotud ülesannete täitmiseks. Liitmis-, lahutamis-, korrutamis- ja jagamistoimingute tegemiseks pole koodi vaja uuesti ja uuesti kirjutada.

Helistage oma moodulile

Kutsume seda moodulit meie teises Pythoni skriptis, kasutades käsku import. Vaadake seda artiklit (https: // linuxhint.com / python_import_command /) Pythoni impordi käsu kohta lisateabe saamiseks.

importige MathOperation
# helistamisfunktsioon MathOperation moodulist
# funktsiooni kutsutakse mooduli nime abil
print ("Summa on:", MathOperation.liitmine (10,4))
 
# lahutamisfunktsiooni kutsumine
print ("Erinevus on:", MathOperation.lahutamine (100,34))
 
# korrutamisfunktsiooni kutsumine
print ("Korrutamine on:", MathOperation.korrutamine (4,3))
 
# helistamine jagamisfunktsioon
print ("Jagamise tulemus on:", MathOperation.jaotus (200,5))

Väljund

Mooduli muutujate kutsumine

Samuti võime deklareerida muutujaid meie enda loodud Pythoni moodulites, määrata neile muutujaile väärtusi ja kutsuda neid meie Pythoni skriptis. Moodulid võivad sisaldada ka sõnastikke, loendeid jne.

# muutujate loomine
num1 = 10
num2 = 20
 
# õpilasloendi loomine
õpilane = ['John', 'Mark', 'Taylor', 'David']
# õpilase sõnaraamatu loomine
std_dict = 'nimi': 'Ali', 'vanus': 12, 'e-post': '[meiliga kaitstud]'
Nüüd kutsume muutujaid ja objekte teistes Pythoni skriptides.
#import moodul
importige MathOperation
#kõne muutujale num1
print ("Väärtus number1 on:", MathOperation.num1)
 
#kõne muutujale num2
print ("Väärtus number1 on:", MathOperation.num2)
 
# üliõpilaste nimekirja kutsumine
print ("Väärtus number1 on:", MathOperation.õpilane)
 
#kutsudes õpilase nimekirja punkte
print (MathOperation.õpilane [0])
print (MathOperation.õpilane [1])
print (MathOperation.õpilane [2])
print (MathOperation.õpilane [3])
 
# õpilase sõnaraamatu printimine
print (MathOperation.std_dict)
 
# üliõpilase sõnaraamatu üksuste kutsumine
print (MathOperation.std_dict ['nimi'])
print (MathOperation.std_dict ['vanus'])
print (MathOperation.std_dict ['email'])

Väljund

Väljund näitab, et oleme muutujate ja funktsioonide juurde pääsenud moodulist MathOperation.

Loetlege kõik mooduli funktsioonid ja muutujad

Python pakub sisseehitatud funktsiooni dir (), mis loetleb kõigi konkreetses moodulis olevate funktsioonide ja muutujate nimed. Kasutame funktsiooni dir (), et loetleda mooduli „MathOperation” funktsioonide ja muutujate nimed.

Need meie funktsioonid ja muutujad, mis on loodud meie moodulis MathOperation.

# MathOperation mooduli loomine
# moodul pakub liitmise, lahutamise, korrutamise ja jagamise funktsioone
 
# kõik funktsioonid võtavad argumendina kaks numbrit
 
# liitmisfunktsiooni loomine
def liitmine (num1, num2):
tagastage num1 + num2
 
# lahutamisfunktsiooni loomine
def lahutamine (num1, num2):
tagastage num1-num2
 
# korrutamisfunktsiooni loomine
def korrutamine (num1, num2):
tagastage num1 * num2
 
# jagamisfunktsiooni loomine
def jagamine (num1, num2):
tagastage num1 / num2
 
# muutujate loomine
num1 = 10
num2 = 20
 
# õpilasloendi loomine
õpilane = ['John', 'Mark', 'Taylor', 'David']
# õpilase sõnaraamatu loomine
std_dict = 'nimi': 'Ali', 'vanus': 12, 'e-post': '[meiliga kaitstud]'

Nüüd kutsume oma Pythoni skripti funktsiooni dir ().

#imooduli importimine
importige MathOperation
#kasutab funktsiooni dir ()
print (dir (MathOperation))

Väljund

Järeldus

Kuigi Python pakub mõne konkreetse ülesande täitmiseks palju sisseehitatud mooduleid ja funktsioone, saame luua ka oma Pythoni moodulid. Pythoni moodul sisaldab funktsioone ja muutujaid. Pythoni moodulid salvestatakse koos .py pikendamine. Selles artiklis selgitatakse teie enda Pythoni moodulite loomist lihtsate näidete abil.

Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...
Rakenduse AppyMouse ekraanipaneel ja hiirekursor Windowsi tahvelarvutitele
Tahvelarvutite kasutajad tunnevad hiirekursorit sageli puudust, eriti kui neil on kombeks sülearvuteid kasutada. Puutetundliku ekraaniga nutitelefonid...
Hiire keskmine nupp ei tööta Windows 10-s
The hiire keskmine nupp aitab teil sirvida pikki rohke andmega veebisaite ja ekraane. Kui see peatub, siis lõpuks kasutate kerimiseks klaviatuuri, mis...