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 loominenum1= 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 importimineimportMatemaatikaoperatsioon
#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.