Looge oma Pythoni moodulid

Create Your Own Python Modules



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

Moodulit kasutatakse tavaliselt suurte funktsioonide jagamiseks väikesteks hallatavateks failideks. Saame rakendada oma enim kasutatud funktsioone eraldi moodulis ning hiljem saame seda igal pool helistada ja kasutada. Mooduli loomine soodustab korduvkasutamist ja säästab palju aega.







Looge Pythoni mooduleid

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



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



#creating MathOperation moodul

#moodul pakub liitmise, lahutamise, korrutamise ja jagamise funktsioone



#kõik funktsioonid võtavad argumendina kaks numbrit



#lisamisfunktsiooni loomine

deflisamine(num1,num2):

tagasinumber1+number2



#lahutamisfunktsiooni loomine

deflahutamine(num1,num2):

tagasinum1-num2



#korrutusfunktsiooni loomine

defkorrutamine(num1,num2):

tagasinum1*num2



#jaotusfunktsiooni loomine

defjagunemine(num1,num2):

tagasinumber1/num2

Nüüd saame seda moodulit importimiskäsu kasutades igal pool helistada ja neid funktsioone kasutada seotud ülesannete täitmiseks. Liitmise, lahutamise, korrutamise ja jagamise toimingute tegemiseks pole vaja koodi uuesti ja uuesti kirjutada.





Helistage oma moodulile

Nimetagem seda moodulit meie teises Pythoni skriptis, kasutades käsku import. Vaadake seda artiklit ( https://linuxhint.com/python_import_command/ ), et saada lisateavet käsu Pythoni importimise kohta.

importMatemaatikaoperatsioon

#calling lisafunktsioon MathOperation moodulist

#funktsiooni kutsutakse mooduli nime kasutades

printida('Summa on:',Matemaatikaoperatsioon.lisamine(10,4))



#helistamise lahutamise funktsioon

printida('Erinevus on järgmine:',Matemaatikaoperatsioon.lahutamine(100,3. 4))



#kõne korrutamise funktsioon

printida('Korrutamine on järgmine:',Matemaatikaoperatsioon.korrutamine(4,3))



#helistamisjaotuse funktsioon

printida('Jaotuse tulemus on järgmine:',Matemaatikaoperatsioon.jagunemine(200,5))

Väljund



Mooduli muutujate kutsumine

Samuti võime deklareerida muutujad oma loodud Pythoni moodulites, määrata neile muutujatele väärtused ja helistada neile meie Pythoni skriptis. Moodulid võivad sisaldada ka sõnastikke, loendeid jne.

#muutujate loomine

num1= 10

num2= kakskümmend



#õpilaste nimekirja koostamine

üliõpilane= ['John','Märgi','Taylor','David']

#õpilaste sõnastiku loomine

std_dict= {'nimi':'Ali','vanus':12,'email':'[email protected]'}

Nüüd nimetame muutujaidjaobjektidsissemuu Pythoni skript.

#importige moodul

importMatemaatikaoperatsioon

#helistades muutujale num1

printida('Väärtus num1 on:',Matemaatikaoperatsioon.num1)



#muutuja num2 kutsumine

printida('Väärtus num1 on:',Matemaatikaoperatsioon.num2)



#helistades õpilaste nimekirja

printida('Väärtus num1 on:',Matemaatikaoperatsioon.üliõpilane)



#õpilase loendiüksuste kutsumine

printida(Matemaatikaoperatsioon.üliõpilane[0])

printida(Matemaatikaoperatsioon.üliõpilane[1])

printida(Matemaatikaoperatsioon.üliõpilane[2])

printida(Matemaatikaoperatsioon.üliõpilane[3])



#õpilaste sõnaraamatu trükkimine

printida(Matemaatikaoperatsioon.std_dict)



#helistades õpilase sõnastikuüksustele

printida(Matemaatikaoperatsioon.std_dict['nimi'])

printida(Matemaatikaoperatsioon.std_dict['vanus'])

printida(Matemaatikaoperatsioon.std_dict['email'])

Väljund

Väljund näitab, et oleme muutujatele ja funktsioonidele MathOperation moodulist edukalt juurde pääsenud.

Loetlege kõik mooduli funktsioonid ja muutujad

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

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

#creating MathOperation moodul

#moodul pakub liitmise, lahutamise, korrutamise ja jagamise funktsioone



#kõik funktsioonid võtavad argumendina kaks numbrit



#lisamisfunktsiooni loomine

deflisamine(num1,num2):

tagasinumber1+number2



#lahutamisfunktsiooni loomine

deflahutamine(num1,num2):

tagasinum1-num2



#korrutusfunktsiooni loomine

defkorrutamine(num1,num2):

tagasinum1*num2



#jaotusfunktsiooni loomine

defjagunemine(num1,num2):

tagasinumber1/num2



#muutujate loomine

num1= 10

num2= kakskümmend



#õpilaste nimekirja koostamine

üliõpilane= ['John','Märgi','Taylor','David']

#õpilaste sõnastiku loomine

std_dict= {'nimi':'Ali','vanus':12,'email':'[email protected]'}

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

#mooduli importimine

importMatemaatikaoperatsioon

#kasutades funktsiooni dir ()

printida(sulle(Matemaatikaoperatsioon))

Väljund

Järeldus

Kuigi Python pakub mõne konkreetse ülesande täitmiseks palju sisseehitatud mooduleid ja funktsioone, saame luua ka oma Pythoni mooduleid. Pythoni moodul sisaldab funktsioone ja muutujaid. Pythoni moodulid salvestatakse laiendiga .py. See artikkel selgitab lihtsate näidete abil oma Pythoni moodulite loomist.