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 zazwyczaj plik zawierający funkcje i instrukcje. Funkcje i zestawienia modułów zapewniają określoną funkcjonalność. Moduł Pythona jest zapisywany z .rozszerzenie 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. Nasze 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 utworzyć moduł Pythona, otwórz skrypt Pythona, napisz kilka instrukcji i funkcji i zapisz go za pomocą .rozszerzenie py. Później możemy wywoływać i używać tych modułów w dowolnym miejscu naszego programu our.
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
def dodawanie(num1,num2):
zwróć num1+num2
#tworzenie funkcji odejmowania
def odejmowanie(num1,num2):
powrót num1-num2
#tworzenie funkcji mnożenia
mnożenie def(num1,num2):
zwróć num1*num2
#tworzenie funkcji dzielenia
def dzielenie(num1,num2):
powrót num1/num2
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, używając polecenia import. Sprawdź ten artykuł (https://linuxhint.com/python_import_command/), aby dowiedzieć się więcej o poleceniu importu w Pythonie.
importuj MathOperation#wywołanie funkcji dodawania z modułu MathOperation
#funkcja jest wywoływana przy użyciu nazwy modułu
print("Suma to:",MathOperation.dodatek(10,4))
#wywołanie funkcji odejmowania
print("Różnica to: ",MathOperation.odejmowanie (100,34))
#wywołanie funkcji mnożenia
print("Mnożenie to: ",MathOperation.mnożenie(4,3))
#wywołanie funkcji dzielenia
print("Wynikiem dzielenia jest:",MathOperation.podział (200,5))
Wynik
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 zmiennychliczba1 = 10
liczba2 = 20
#tworzenie listy studentów
student = ['Jan', 'Marek', 'Taylor', 'Dawid']
#tworzenie słownika studenckiego
std_dict = 'imię':'Ali','wiek':12,'e-mail':'[email chroniony]'
Teraz wywołajmy zmienne i obiekty w innym skrypcie Pythona.
#importuj moduł
importuj MathOperation
#wywołanie zmiennej num1
print("Wartość num1 to:",MathOperation.liczba1)
#wywołanie zmiennej num2
print("Wartość num1 to:",MathOperation.liczba2)
#wywołanie listy studentów
print("Wartość num1 to:",MathOperation.student)
#wywoływanie pozycji listy uczniów
drukuj (operacja matematyczna.student[0])
drukuj (operacja matematyczna.student [1])
drukuj (operacja matematyczna.student [2])
drukuj (operacja matematyczna.student [3])
#drukowanie słownika studenckiego
drukuj (Operacja matematyczna.std_dict)
#wywoływanie pozycji słownika ucznia student
drukuj (operacja matematyczna.std_dict['nazwa'])
drukuj (operacja matematyczna.std_dict['wiek'])
drukuj (operacja matematyczna.std_dict['e-mail'])
Wynik
Dane wyjściowe pokazują, ż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 wyświetla nazwy wszystkich funkcji i zmiennych występujących w określonym module. Użyjmy funkcji dir(), aby wyświetlić listę nazw funkcji i zmiennych modułu „MathOperation”.
Są to nasze funkcje i zmienne, które są tworzone 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
dodawanie def(num1,num2):
zwróć num1+num2
#tworzenie funkcji odejmowania
def odejmowanie(num1,num2):
powrót num1-num2
#tworzenie funkcji mnożenia
mnożenie def(num1,num2):
zwróć num1*num2
#tworzenie funkcji dzielenia
def dzielenie(num1,num2):
powrót num1/num2
#tworzenie zmiennych
liczba1 = 10
liczba2 = 20
#tworzenie listy studentów
student = ['Jan', 'Marek', 'Taylor', 'Dawid']
#tworzenie słownika studenckiego
std_dict = 'imię':'Ali','wiek':12,'e-mail':'[email chroniony]'
Teraz wywołajmy funkcję dir() w naszym skrypcie Pythona.
#importowanie modułuimportuj MathOperation
#używanie funkcji dir()
print(dir(Operacja matematyczna))
Wynik
Wniosek
Chociaż Python zapewnia wiele wbudowanych modułów i funkcji do wykonania określonego zadania, możemy również tworzyć własne moduły Pythona. Moduł Pythona zawiera funkcje i zmienne. Moduły Pythona są zapisywane z .rozszerzenie py. Ten artykuł wyjaśnia tworzenie własnych modułów Pythona za pomocą prostych przykładów.