Python on monikäyttöinen, korkean tason ja dynaaminen ohjelmointikieli. Se tarjoaa monia sisäänrakennettuja moduuleja ja toimintoja erityyppisten tehtävien suorittamiseen. Sen lisäksi voimme myös luoda omia moduuleja Pythonilla. Moduuli on kuin kirjasto Java, C, C ++ ja C #. Moduuli on yleensä tiedosto, joka sisältää toimintoja ja lauseita. Moduulien toiminnot ja lauseet tarjoavat tietyn toiminnallisuuden. Python-moduuli tallennetaan .py-jatke. Tässä artikkelissa opimme luomaan omat Python-moduulimme.
Moduulia käytetään tyypillisesti jakamaan suuri toiminto pieniksi hallittaviksi tiedostoiksi. Voimme toteuttaa useimmin käytetyt toiminnot erillisessä moduulissa, ja myöhemmin voimme soittaa ja käyttää sitä kaikkialla. Moduulin luominen edistää uudelleenkäytettävyyttä ja säästää paljon aikaa.
Luo Python-moduulit
Luo Python-moduuli avaamalla Python-komentosarja, kirjoittamalla lauseita ja toimintoja ja tallentamalla se .py-jatke. Myöhemmin voimme soittaa ja käyttää näitä moduuleja missä tahansa ohjelmassa.
Luodaan uusi moduuli nimeltä MathOperations. Tämä moduuli sisältää toimintoja yhteenlaskemisen, vähentämisen, kertomisen ja jakamisen suorittamiseksi.
# MathOperation-moduulin luominen# moduuli tarjoaa yhteenlasku-, vähennys-, kertolasku- ja jakotoiminnot
#kaikkien funktioiden argumenttina on kaksi numeroa
#lisäystoiminnon luominen
def-lisäys (num1, num2):
palauta numero1 + numero2
# vähennysfunktion luominen
def vähennyslasku (num1, num2):
palauta num1-num2
# kertolaskufunktion luominen
def-kertolasku (num1, num2):
palaa num1 * num2
# jakamistoiminnon luominen
def-jako (num1, num2):
palauta numero1 / numero2
Nyt voimme soittaa tälle moduulille missä tahansa tuontikomennolla, ja voimme käyttää näitä toimintoja siihen liittyvien tehtävien suorittamiseen. Koodia ei tarvitse kirjoittaa uudestaan ja uudestaan summaus-, vähennys-, kertolasku- ja jako-operaatioiden suorittamiseksi.
Soita moduuliin
Kutsu tämä moduuli toisessa Python-komentosarjassa tuontikomennolla. Tutustu tähän artikkeliin (https: // linuxhint.com / python_import_command /) saadaksesi lisätietoja Python-tuontikomennosta.
tuo MathOperation# soiton lisäystoiminto MathOperation-moduulista
#toimintoa kutsutaan moduulin nimellä
print ("Summa on:", MathOperation.lisäys (10,4))
# kutsu vähennysfunktiota
print ("Ero on:", MathOperation.vähennyslasku (100,34))
# kutsuva kertolaskufunktio
print ("Kertolasku on:", MathOperation.kertolasku (4,3))
# soitonjako-toiminto
print ("Jakotulos on:", MathOperation.jako (200,5))
Tuotos
Kutsu moduulin muuttujia
Voimme myös ilmoittaa muuttujat itse luomissamme Python-moduuleissa, määrittää arvot näille muuttujille ja kutsua niitä Python-komentosarjassa. Moduulit voivat sisältää myös sanakirjoja, luetteloita jne.
#muuttujien luominennum1 = 10
num2 = 20
#opiskelijaluettelon luominen
opiskelija = ['John', 'Mark', 'Taylor', 'David']
#opiskelijan sanakirjan luominen
std_dict = 'nimi': 'Ali', 'ikä': 12, 'sähköposti': '[sähköposti suojattu]'
Kutsu nyt muuttujat ja objektit muissa Python-komentosarjoissa.
# Tuo moduuli
tuo MathOperation
# kutsu muuttujaa num1
print ("Num1-arvo on:", MathOperation.numero1)
# kutsu muuttujaa num2
print ("Num1-arvo on:", MathOperation.numero2)
# soitetaan opiskelijaluetteloa
print ("Num1-arvo on:", MathOperation.opiskelija)
# soitetaan opiskelijan luettelokohteita
tulosta (MathOperation.opiskelija [0])
tulosta (MathOperation.opiskelija [1])
tulosta (MathOperation.opiskelija [2])
tulosta (MathOperation.opiskelija [3])
#opiskelijan sanakirjan tulostaminen
tulosta (MathOperation.std_dict)
# soitetaan opiskelijan sanakirjakohteita
tulosta (MathOperation.std_dict ['nimi'])
tulosta (MathOperation.std_dict ['ikä'])
tulosta (MathOperation.std_dict ['email'])
Tuotos
Tulos osoittaa, että muuttujia ja toimintoja on käytetty onnistuneesti MathOperation-moduulista.
Luettele kaikki moduulin toiminnot ja muuttujat
Python tarjoaa sisäänrakennetun dir () -funktion, joka listaa kaikkien funktioiden ja muuttujien nimet, jotka ovat tietyssä moduulissa. Luetteloidaan funktion dir () avulla luettelo MathOperation-moduulin funktioiden ja muuttujien nimistä.
Nämä toiminnot ja muuttujat, jotka luodaan MathOperation-moduulissamme.
# MathOperation-moduulin luominen# moduuli tarjoaa yhteenlasku-, vähennys-, kertolasku- ja jakotoiminnot
#kaikkien funktioiden argumenttina on kaksi numeroa
#lisäystoiminnon luominen
def-lisäys (num1, num2):
palauta numero1 + numero2
# vähennysfunktion luominen
def vähennyslasku (num1, num2):
palauta num1-num2
# kertolaskufunktion luominen
def-kertolasku (num1, num2):
palaa num1 * num2
# jakamistoiminnon luominen
def-jako (num1, num2):
palauta numero1 / numero2
#muuttujien luominen
num1 = 10
num2 = 20
#opiskelijaluettelon luominen
opiskelija = ['John', 'Mark', 'Taylor', 'David']
#opiskelijan sanakirjan luominen
std_dict = 'nimi': 'Ali', 'ikä': 12, 'sähköposti': '[sähköposti suojattu]'
Kutsutaan nyt dir () -funktio Python-komentosarjassa.
#importing moduulituo MathOperation
#käyttää dir () -toimintoa
tulosta (dir (MathOperation))
Tuotos
Johtopäätös
Vaikka Python tarjoaa monia sisäänrakennettuja moduuleja ja toimintoja tietyn tehtävän suorittamiseen, voimme luoda myös omat Python-moduulimme. Python-moduuli sisältää toimintoja ja muuttujia. Python-moduulit tallennetaan .py-jatke. Tässä artikkelissa selitetään omien Python-moduuliesi luominen yksinkertaisten esimerkkien avulla.