Python to uniwersalny, wysokopoziomowy i dynamiczny język programowania. Zapewnia wiele wbudowanych modułów i funkcji do wykonywania różnego rodzaju zadań. Poza tym możemy również tworzyć własne moduły za pomocą Pythona. Moduł jest jak biblioteka w Javie, C, C++ i C#. Moduł to zwykle plik zawierający funkcje i instrukcje. Funkcje i instrukcje modułów zapewniają określoną funkcjonalność. Moduł Pythona jest zapisywany z rozszerzeniem .py. W tym artykule nauczymy się tworzyć własne moduły Pythona.
Moduł jest zwykle używany do dzielenia dużej funkcjonalności na małe, łatwe do zarządzania pliki. Najczęściej używane funkcje możemy zaimplementować w osobnym module, a później możemy je wywoływać i używać wszędzie. Stworzenie modułu sprzyja ponownemu wykorzystaniu i pozwala zaoszczędzić sporo czasu.
Twórz moduły Pythona
Aby stworzyć moduł Pythona, otwórz skrypt Pythona, napisz kilka instrukcji i funkcji i zapisz go z rozszerzeniem .py. Później możemy wywoływać te moduły i używać ich w dowolnym miejscu naszego programu.
Stwórzmy nowy moduł o nazwie MathOperations. Ten moduł zawiera funkcje do dodawania, odejmowania, mnożenia i dzielenia.
#tworzenie modułu MathOperation
#moduł udostępnia funkcje dodawania, odejmowania, mnożenia i dzielenia
#wszystkie funkcje przyjmują dwie liczby jako argument
#tworzenie funkcji dodawania
definitywniedodatek(numer1,num2):
powrótnum1+num2
#tworzenie funkcji odejmowania
definitywnieodejmowanie(numer1,num2):
powrótnum1-num2
#tworzenie funkcji mnożenia
definitywniemnożenie(numer1,num2):
powrótliczba1*liczba2
#tworzenie funkcji dzielenia
definitywniepodział(numer1,num2):
powrótliczba1/liczba2
Teraz możemy wywołać ten moduł w dowolnym miejscu za pomocą polecenia importu i możemy użyć tych funkcji do wykonania powiązanych zadań. Nie ma potrzeby ciągłego pisania kodu w celu wykonywania operacji dodawania, odejmowania, mnożenia i dzielenia.
Zadzwoń do swojego modułu
Nazwijmy ten moduł w naszym innym skrypcie Pythona za pomocą polecenia import. Sprawdź ten artykuł ( https://linuxhint.com/python_import_command/ ), aby dowiedzieć się więcej o poleceniu importu Pythona.
importMathOperation#wywołanie funkcji dodawania z modułu MathOperation
#funkcja jest wywoływana przy użyciu nazwy modułu
wydrukować(„Suma wynosi:”,MatematykaOperacja.dodatek(10,4))
#wywołanie funkcji odejmowania
wydrukować(„Różnica polega na:”,MatematykaOperacja.odejmowanie(100,3. 4))
#wywołanie funkcji mnożenia
wydrukować('Mnożenie to:',MatematykaOperacja.mnożenie(4,3))
#wywołanie funkcji dzielenia
wydrukować(„Wynikiem podziału jest:”,MatematykaOperacja.podział(200,5))
Wyjście
Wywoływanie zmiennych modułu
Możemy również zadeklarować zmienne w naszych samodzielnie utworzonych modułach Pythona, przypisać wartości do tych zmiennych i wywołać je w naszym skrypcie Pythona. Moduły mogą również zawierać słowniki, listy itp.
#tworzenie zmiennychnumer1= 10
num2= 20
#tworzenie listy studentów
student= ['Jan','Ocena',„Krawiec”,„Dawid”]
#tworzenie słownika studenckiego
std_dict= {'Nazwa':„Ali”,'wiek':12,'e-mail':' [e-mail chroniony] '}
Teraz nazwijmy zmienneorazprzedmiotywinny skrypt Pythona.
#importuj moduł
importMathOperation
#wywołanie zmiennej num1
wydrukować('Wartość num1 to:',MatematykaOperacja.numer1)
#wywołanie zmiennej num2
wydrukować('Wartość num1 to:',MatematykaOperacja.num2)
#wywołanie listy studentów
wydrukować('Wartość num1 to:',MatematykaOperacja.student)
#wywoływanie pozycji listy uczniów
wydrukować(MatematykaOperacja.student[0])
wydrukować(MatematykaOperacja.student[1])
wydrukować(MatematykaOperacja.student[2])
wydrukować(MatematykaOperacja.student[3])
#drukowanie słownika studenckiego
wydrukować(MatematykaOperacja.std_dict)
#wywoływanie pozycji słownika ucznia
wydrukować(MatematykaOperacja.std_dict['Nazwa'])
wydrukować(MatematykaOperacja.std_dict['wiek'])
wydrukować(MatematykaOperacja.std_dict['e-mail'])
Wyjście
Wynik pokazuje, że pomyślnie uzyskaliśmy dostęp do zmiennych i funkcji z modułu MathOperation.
Wymień wszystkie funkcje i zmienne modułu
Python udostępnia wbudowaną funkcję dir(), która wypisuje nazwy wszystkich funkcji i zmiennych występujących w określonym module. Użyjmy funkcji dir(), aby wypisać nazwy funkcji i zmiennych modułu MathOperation.
To nasze funkcje i zmienne, które tworzymy w naszym module MathOperation.
#tworzenie modułu MathOperation#moduł udostępnia funkcje dodawania, odejmowania, mnożenia i dzielenia
#wszystkie funkcje przyjmują dwie liczby jako argument
#tworzenie funkcji dodawania
definitywniedodatek(numer1,num2):
powrótnum1+num2
#tworzenie funkcji odejmowania
definitywnieodejmowanie(numer1,num2):
powrótnum1-num2
#tworzenie funkcji mnożenia
definitywniemnożenie(numer1,num2):
powrótliczba1*liczba2
#tworzenie funkcji dzielenia
definitywniepodział(numer1,num2):
powrótliczba1/liczba2
#tworzenie zmiennych
numer1= 10
num2= 20
#tworzenie listy studentów
student= ['Jan','Ocena',„Krawiec”,„Dawid”]
#tworzenie słownika studenckiego
std_dict= {'Nazwa':„Ali”,'wiek':12,'e-mail':' [e-mail chroniony] '}
Teraz wywołajmy funkcję dir() w naszym skrypcie Pythona.
#importowanie modułuimportMathOperation
#używanie funkcji dir()
wydrukować(Tobie(MathOperation))
Wyjście
Wniosek
Chociaż Python udostępnia wiele wbudowanych modułów i funkcji do wykonywania określonych zadań, możemy również tworzyć własne moduły Pythona. Moduł Pythona zawiera funkcje i zmienne. Moduły Pythona są zapisywane z rozszerzeniem .py. W tym artykule wyjaśniono tworzenie własnych modułów Pythona za pomocą prostych przykładów.