Moduły Pythona - wszystko, co musisz wiedzieć



Ten blog szczegółowo przeprowadzi Cię przez koncepcję modułów w Pythonie. Począwszy od tego, jak utworzyć moduł w Pythonie, po użycie ich w programie.

Język programowania Python jest obecnie jednym z najpopularniejszych języków. Ma wiele aplikacji, a programiści przechodzą na Pythona w celu implementacji, którą nam zapewnia. Modułowe podejście do programowania, w którym kod jest podzielony na oddzielne części, jest tym, gdzie pojawiają się moduły Pythona. Ten artykuł pomoże ci szczegółowo zrozumieć powyższy temat.

Oto tematy, które zostaną omówione na tym blogu:





Co to są moduły Pythona?

Moduły to po prostu „logika programu” lub „skrypt w języku Python”, których można używać do różnych aplikacji lub . W module możemy zadeklarować funkcje, klasy itp.

co to jest kompilator jit w java

Celem jest rozbicie kodu na różne moduły, tak aby nie było żadnych lub minimalnych zależności od siebie. Korzystanie z modułów w kodzie pomaga w pisaniu mniejszych wierszy kodu, jest to również pojedyncza procedura opracowana w celu ponownego wykorzystania kodu. Eliminuje również potrzebę wielokrotnego pisania tej samej logiki.



Kolejną zaletą stosowania modułów jest to, że programy można łatwo projektować, ponieważ cały zespół pracuje tylko nad częścią lub modułem całego kodu.

Spróbujmy to zrozumieć na przykładzie:

Załóżmy, że chcesz stworzyć program dla kalkulatora. Będą takie operacje, jak dodawanie, odejmowanie, mnożenie, dzielenie itp.



Podzielimy kod na osobne części, możemy po prostu stworzyć jeden moduł dla wszystkich tych operacji lub osobne moduły dla każdej z operacji. Następnie możemy wywołać te moduły w naszej głównej logice programu.

Chodzi o to, aby zminimalizować kod, a jeśli tworzymy moduły, nie oznacza to, że możemy go używać tylko w tym programie, możemy nawet wywołać te moduły również dla innych programów.

przykład-python modules-edureka

Teraz, gdy zrozumieliśmy pojęcie modułów, spróbujmy zrozumieć, jak możemy stworzyć moduł w Pythonie.

Jak tworzyć moduły w Pythonie?

Tworzenie modułu w Pythonie jest podobne do pisania prostego skryptu w Pythonie przy użyciu .py rozbudowa. W powyższym przykładzie spróbujmy stworzyć moduł dla różnych operacji.

def add (x, y): return x + y def sub (x, y): return x - y def prod (x, y): return x * y def div (x, y): return x / y

Zapisz powyższy kod w pliku Calc.py .W ten sposób tworzymy moduł w Pythonie. Stworzyliśmy różne funkcje w tym module. Możemy użyć tych modułów w naszym głównym pliku, przyjrzyjmy się, jak zamierzamy ich użyć w programie.

Jak korzystać z modułów Pythona?

Będziemy używać import słowo kluczowe, aby włączyć moduł do naszego programu, od słowo kluczowe jest używane do pobierania tylko kilku lub określonych metod lub funkcji z modułu. Zobaczmy, jakie są różne metody użycia modułu w programie.

Powiedzmy, że mamy plik z nazwą main.py.

import calc as a a = 10 b = 20 dodatek = a.add (a, b) print (add)

W powyższym kodzie utworzyliśmy alias przy użyciu rozszerzenia tak jak słowo kluczowe. Wynikiem powyższego kodu będzie dodanie dwóch liczb a i b przy użyciu logiki określonej w funkcji add w module calc.py.

Spójrzmy na inne podejście.

czym jest zarządzanie zamówieniami projektowymi
from calc import * a = 20 b = 30 print (add (a, b))

W powyższym kodzie zaimportowaliśmy wszystkie funkcje za pomocą gwiazdki i możemy po prostu podać nazwę funkcji, aby uzyskać wyniki.

Ścieżka modułu Pythona

Kiedy importujemy moduł, interpreter szuka modułu w katalogach wbudowanych modułów w sys.path i jeśli nie zostanie znaleziony, będzie szukał modułu w następującej kolejności:

  1. Bieżący katalog
  2. PYTHONPATH
  3. Katalog domyślny
import sys print (sys.path)

Po uruchomieniu powyższego kodu otrzymasz listę katalogów. Możesz wprowadzić zmiany na liście, aby utworzyć własną ścieżkę.

Wbudowane moduły w Pythonie

Wbudowane moduły są napisane w C i zintegrowane z interpreterem Pythona. Każdy wbudowany moduł zawiera zasoby dla określonych funkcji, takich jak zarządzanie systemem operacyjnym, wejście / wyjście dysku itp.

Biblioteka standardowa zawiera również wiele skryptów Pythona zawierających przydatne narzędzia. Do naszej dyspozycji jest kilka wbudowanych modułów w Pythonie, z których możemy korzystać w dowolnym momencie.

Aby uzyskać listę wszystkich modułów w Pythonie, możesz napisać następujące polecenie w konsoli Pythona.

pomoc ('moduły')

Otrzymasz listę wszystkich modułów w Pythonie. Poniżej znajduje się kilka modułów w Pythonie.

dir () Wbudowana funkcja

Zwraca a posortowana lista ciągów zawierające nazwy zdefiniowane w module. Lista zawiera nazwy wszystkich zmiennych, funkcji, klas itp.

import calc print (dir (calc))

Otrzymasz wynik listy w następujący sposób:

Podobnie możesz uzyskać nazwy zdefiniowane w dowolnym module za pomocą funkcji dir ().

Na tym blogu dowiedzieliśmy się o modułach w pythonie, jak możemy stworzyć moduł i wykorzystać go w programie. Dowiedzieliśmy się również o wbudowanych modułach w Pythonie. Język programowania Python ma olbrzymie zastosowania, a dzięki zastosowaniu modułów zadanie staje się łatwiejsze, łatwiejsze w utrzymaniu i wydajniejsze. Jeśli chcesz doskonalić swoje umiejętności w języku programowania Python, możesz zapisać się na aby rozpocząć naukę i zostać programistą Pythona.

Jeśli masz jakieś pytania? wspomnij o nich w komentarzach, skontaktujemy się z Tobą.