Polecenie import w Pythonie służy do uzyskiwania dostępu do innych modułów. Moduły są takie same jak biblioteki kodu w Javie, C, C++ lub C#. Moduł zazwyczaj zawiera zestaw funkcji i zmiennych. Kiedy potrzebujemy uwzględnić lub wykorzystać te funkcje modułów w naszym kodzie, możemy po prostu zaimportować moduł za pomocą polecenia import i możemy łatwo wywołać funkcje i zmienne modułu. Polecenie importu to najprostszy i najczęstszy sposób włączania modułów do kodu.
Python zawiera wiele wbudowanych modułów, które możemy łatwo włączyć do naszego kodu. Możemy również stworzyć nasz moduł, po prostu zapisując plik kodu Pythona za pomocą .py rozbudowa.
W tym artykule dowiemy się, jak możemy importować własne i wbudowane moduły w Pythonie. Edytor Spyder3 służy do tworzenia i uruchamiania skryptów Pythona.
Jak korzystać z polecenia importu
Używamy import słowo kluczowe do importowania modułów w Pythonie. Podczas importowania modułu w naszym kodzie nazwę modułu wpisujemy poleceniem import w ten sposób:
importuj nazwa_modułuImportuj wbudowane moduły Pythona
Python ma wiele wbudowanych modułów. Moduł matematyczny jest jednym z popularnych modułów służących do wykonywania funkcji matematycznych.
Zaimportujmy moduł math za pomocą słowa kluczowego import i użyjmy jego funkcji do wykonywania obliczeń matematycznych. Kiedy uzyskujemy dostęp do dowolnej funkcji z modułu, wpisujemy nazwę modułu, wstawiamy kropkę i piszemy nazwę funkcji w następujący sposób:
Nazwa modułu.nazwa_funkcji()# importowanie modułu matematycznego
importuj matematykę
# drukowanie wartości stałej pi
print("Wartość PI to: ",math.Liczba Pi)
# obliczanie silni liczby za pomocą funkcji silni
print("Silnia liczby 5 to: ",math.silnia(5)
# obliczanie logu liczby za pomocą funkcji log
print("Dziennik 10 to: ",math.log(10))
# drukowanie wartości liczby Eulera
print("Wartość liczby Eulera to: ", math.mi)
# obliczanie radianów od stopni
rad = matematyka.radiany(90)
print("Radiany 90 to: ",rad)
# obliczanie wartości grzechu
print("Grzechem 90 jest: ",math.grzech(90))
# obliczanie wartości coa
print("Kos 90 to: ",math.cos(90))
# obliczanie wartości opalenizny
print("Opalanie 90 to: ",math.opalenizna(90))
Wynik
Dane wyjściowe są wyświetlane w konsoli Pythona.
W niektórych przypadkach, jeśli chcemy zaimportować tylko określoną funkcję lub stałą z modułu, możemy zrobić w ten sposób:
z nazwa_modułu import nazwa_funkcji lub nazwa_stałejNa przykład w ten sposób można zaimportować tylko stałą pi z modułu math
z matematyki importuj piZobaczmy tego przykład.
# importowanie tylko wartości pi z modułu mathz matematyki importuj pi
# drukowanie wartości stałej pi
#tutaj używamy pi bezpośrednio zamiast matematyki.Liczba Pi()
print("Wartość PI to: ", pi)
Wynik
Dane wyjściowe są wyświetlane w konsoli Pythona.
Wszystkie funkcje i stałe można zaimportować w ten sposób:
z importu nazwa_modułu *W przypadku modułu math wyglądałoby to tak:
# importowanie tylko wartości pi z modułu mathz importu matematyki *
# Teraz nie musimy określać matematyki za pomocą stałej i funkcji
# drukowanie wartości stałej pi
print("Wartość PI to: ",pi)
# obliczenie wartości grzechu 90
print("Wartość sin 90 to:", sin(90))
# obliczanie silni 8
print("Silnia 8 to: ",silnia(8) )
Wynik
Dane wyjściowe są wyświetlane w konsoli Pythona.
Polecenie importu wyszukuje nazwę modułu, jeśli moduł nie został znaleziony, a następnie wyświetla błąd. Spróbujmy zaimportować moduł „Tokenizer”.
importuj tokenizerdrukuj (tokenizer.znak())
Wynik
W danych wyjściowych widać, że zgłasza błąd „ModuleNotFoundError”.
Stwórz swój moduł
Aby stworzyć swój moduł, utwórz plik Pythona, napisz kod i zapisz go za pomocą .rozszerzenie py.
Zobaczmy tego przykład.
Przykład
Stworzyliśmy nowy moduł o nazwie „oblicz.py”. Ma funkcję, która jako argument przyjmuje dwie liczby i zwraca sumę.
def sum(wart_1,wart_2):print("Suma to: ",val_1+val_2)
Teraz stwórzmy kolejny plik Pythona (test.py) i wywołaj moduł „kalkulator” w tym pliku.
# importowanie modułu kalkulatoraimportuj kalkulator
# wywołanie funkcji sum
drukuj (kalkulator.suma(1,2))
Wynik
Dane wyjściowe są wyświetlane w konsoli Pythona.
Teraz zmodyfikujmy plik modułu kalkulatora i utwórzmy tutaj dwie zmienne.
wart_1=0wart_2=0
def suma():
print("Suma to: ",val_1+val_2)
Spróbujmy uzyskać dostęp do zmiennych modułu kalkulatora w teście.py
# importowanie modułu kalkulatoraimportuj kalkulator
# dostęp do pierwszej zmiennej i przypisanie wartości
kalkulator.wart_1=10
# dostęp do drugiej zmiennej i przypisanie wartości
kalkulator.wart_2=20
# wywołanie funkcji sum z modułu kalkulatora
drukuj (kalkulator.suma())
Wynik
Dane wyjściowe są wyświetlane w konsoli Pythona.
Możemy również utworzyć alias podczas importowania modułu za pomocą słowa kluczowego „as” i będzie działać dobrze.
# importowanie modułu kalkulatora jako calimportuj kalkulator jako cal
# dostęp do pierwszej zmiennej i przypisanie wartości
cal.wart_1=10
# dostęp do drugiej zmiennej i przypisanie wartości
cal.wart_2=20
# wywołanie funkcji sum z modułu kalkulatora
drukuj(cal.suma())
Wynik
W danych wyjściowych widać, że działa dobrze i nie pokazuje żadnego rodzaju błędu.
Możemy użyć wbudowanej w Pythona funkcji dir(), aby wyświetlić listę wszystkich dostępnych funkcji i zmiennych modułu.
# importowanie modułu kalkulatora jako calimportuj kalkulator jako cal
# używanie funkcji dir()
drukuj(dir(cal))
Wynik
Wyjście pokazuje wszystkie dostępne zmienne i funkcje modułu „kalkulatora”.
Wniosek
W tym artykule wyjaśniono szczegółowo polecenie importu w Pythonie za pomocą prostych przykładów. Polecenie importu służy do wywoływania wbudowanych i zdefiniowanych przez użytkownika modułów w plikach Pythona.