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 obejmuje zestaw funkcji i zmiennych. Kiedy musimy 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 dołą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:
importNazwa modułu
Importuj wbudowane moduły Pythona
Python zawiera 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 wykorzystajmy jego funkcje do wykonania 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
import matematyka
# drukowanie wartości stałej pi
wydrukować('Wartość PI to: ',matematyka.Liczba Pi)
# obliczanie silni liczby za pomocą funkcji silni
wydrukować(Silnia liczby 5 to: ',matematyka.Factorial(5))
# obliczanie logu liczby za pomocą funkcji log
wydrukować('Dziennik 10 to:',matematyka.Dziennik(10))
# drukowanie wartości liczby Eulera
wydrukować('Wartość liczby Eulera to: ', matematyka.I)
# obliczanie radianów od stopni
Praca= matematyka.radiany(90)
wydrukować('Radiany 90 to:',Praca)
# obliczanie wartości grzechu
wydrukować(„Grzechem 90 jest:”,matematyka.z pominięciem(90))
# obliczanie wartości coa
wydrukować(„Kos 90 to:”,matematyka.cos(90))
# obliczanie wartości opalenizny
wydrukować('Opalenizna 90 to:',matematyka.więc(90))
Wyjście
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:
zNazwa modułuimportnazwa_funkcjilubstała_nazwaNa przykład w ten sposób można zaimportować tylko stałą pi z modułu math
z matematyka importLiczba PiZobaczmy na przykład.
# importowanie tylko wartości pi z modułu mathz matematyka importLiczba Pi
# drukowanie wartości stałej pi
#tutaj używamy pi bezpośrednio zamiast math.pi()
wydrukować('Wartość PI to: ',Liczba Pi)
Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona.
Wszystkie funkcje i stałe można zaimportować w ten sposób:
zNazwa modułuimport*W przypadku modułu math wyglądałoby to tak:
# importowanie tylko wartości pi z modułu mathz matematyka import*
# Teraz nie musimy określać matematyki za pomocą stałej i funkcji
# drukowanie wartości stałej pi
wydrukować('Wartość PI to: ',Liczba Pi)
# obliczenie wartości grzechu 90
wydrukować(„Wartość grzechu 90 to:”,z pominięciem(90))
# obliczanie silni 8
wydrukować(Silnia 8 to:,Factorial(8) )
Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona.
Polecenie importu wyszukuje nazwę modułu, jeśli moduł nie zostanie znaleziony, a następnie wyświetla błąd. Spróbujmy zaimportować moduł Tokenizer.
importtokenizerwydrukować(tokenizator.znak())
Wyjście
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 z rozszerzeniem .py.
Zobaczmy na przykład.
Przykład
Stworzyliśmy nowy moduł o nazwie kalkulacja.py. Ma funkcję, która jako argument przyjmuje dwie liczby i zwraca sumę.
definitywnie suma(val_1,val_2):wydrukować(„Suma to:”,wart_1 + wart_2)
Teraz stwórzmy kolejny plik Pythona (test.py) i wywołajmy moduł kalkulatora w tym pliku.
# importowanie modułu kalkulatoraimportkalkulator
# wywołanie funkcji sum
wydrukować(kalkulator.suma(1,2))
Wyjście
Dane wyjściowe są wyświetlane w konsoli Pythona.
Teraz zmodyfikujmy plik modułu kalkulatora i utwórzmy tutaj dwie zmienne.
val_1=0val_2=0
definitywnie suma():
wydrukować(„Suma to:”,wart_1 + wart_2)
Spróbujmy uzyskać dostęp do zmiennych modułu kalkulatora w test.py
# importowanie modułu kalkulatoraimportkalkulator
# dostęp do pierwszej zmiennej i przypisanie wartości
kalkulator.val_1=10
# dostęp do drugiej zmiennej i przypisanie wartości
kalkulator.val_2=20
# wywołanie funkcji sum z modułu kalkulatora
wydrukować(kalkulator.suma())
Wyjście
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 calimportkalkulatorjakcal
# dostęp do pierwszej zmiennej i przypisanie wartości
cal.val_1=10
# dostęp do drugiej zmiennej i przypisanie wartości
cal.val_2=20
# wywołanie funkcji sum z modułu kalkulatora
wydrukować(cal.suma())
Wyjście
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 calimportkalkulatorjakcal
# używanie funkcji dir()
wydrukować(Tobie(cal))
Wyjście
Wyjście pokazuje wszystkie dostępne zmienne i funkcje modułu kalkulatora.
Wniosek
W tym artykule wyjaśniono szczegółowo polecenie importu w Pythonie na prostych przykładach. Polecenie import służy do wywoływania wbudowanych i zdefiniowanych przez użytkownika modułów w plikach Pythona.