Składnia Pythona pozwala na znaczne skrócenie kodu poprzez użycie czegoś, co nazywa się modułami. Podobnie jak pliki nagłówkowe w C++, moduły są miejscem przechowywania definicji funkcji. Są one podzielone na wspólne zastosowania, takie jak moduł czasu, który zapewnia funkcje do zastosowań związanych z czasem.
Kroki
Metoda 1 z 2: Korzystanie z instrukcji „z importu”
Instrukcja from-import importuje funkcje z modułu i pozwala używać ich jak funkcji z rdzenia Pythona. Nie widzisz, że funkcje należą do modułu.
Krok 1. Znajdź moduł
Znajdź moduł, który będziesz importować. Pełną listę wbudowanych modułów można znaleźć tutaj (v2.7) i tutaj (v3.5).
Krok 2. Aby zaimportować określoną funkcję z określonego modułu, napisz:
z [modułu] import [funkcja]
To powie skryptowi, że używasz określonej funkcji z określonego modułu.
-
Na przykład, aby zaimportować
ranint
funkcja z
losowy
i wypisz losową liczbę za pomocą tej funkcji, napisałbyś:
z losowego importu randint print(randint(0, 5))
Krok 3. Oddziel wiele funkcji z tego samego modułu przecinkami (,)
Struktura wygląda tak:
z [modułu] import [funkcja], [inna funkcja], [inna funkcja], …
-
Na przykład, aby zaimportować
ranint
oraz
losowy
funkcje z
losowy
i wypisz liczby losowe za pomocą tych funkcji, napisałbyś:
from random import randint, random print(randint(0, 5)) print(random())
Krok 4. Importuj całe moduły za pomocą
*
zamiast nazwy funkcji.
Struktura wygląda tak:
z [modułu] import *
-
Na przykład, aby zaimportować całość
losowy
moduł, a następnie wypisz losową liczbę z jego
ranint
funkcji, napisałbyś:
z losowego importu * print(randint(0, 5))
Krok 5. Zaimportuj wiele modułów, pisząc wiele instrukcji z importu
Powinieneś rozpocząć nową linię dla każdej instrukcji, aby kod był czytelny, chociaż oddzielaj je znakiem
;
również działa.
-
Na przykład, aby zaimportować
ranint
funkcja z
losowy
moduł i
sqrt
funkcja z
matematyka
a następnie wypisz wynik obu funkcji, napisałbyś:
from random import randint from math import sqrt # To by też zadziałało, ale trudne do odczytania: # from random import randint; z matematyki import sqrt print(randint(0, 5)) print(sqrt(25))
Metoda 2 z 2: Korzystanie z instrukcji importu
Instrukcja import importuje funkcje z modułu i pozostawia widoczne, że funkcje pochodzą z tego modułu. W przypadku korzystania z funkcji importowanej z instrukcją import należy wpisać nazwę modułu i kropkę (.) przed nim.
Instrukcja import nie pozwala na zaimportowanie pojedynczej funkcji z modułu bez importu wszystkich pozostałych.
Krok 1. Znajdź moduł
Znajdź moduł, który będziesz importować. Pełną listę wbudowanych modułów można znaleźć tutaj (v2.7) i tutaj (v3.5).
Krok 2. Aby zaimportować moduł, napisz o następującej strukturze:
importuj [moduł]
-
Na przykład, aby zaimportować
losowy
moduł, a następnie wypisz losową liczbę z jego
ranint
funkcjonować:
importuj losowy wydruk(losowy.randint(0, 5))
Krok 3. Oddziel poszczególne moduły przecinkami (,)
Struktura to:
importuj [moduł], [innyModuł], [innyModuł], …
Możesz również wykonać wiele instrukcji importowania w wielu wierszach, jeśli wydaje się to bardziej czytelne lub ma sens w konkretnym przypadku.
-
Na przykład, aby zaimportować
losowy
oraz
matematyka
modułów, a następnie wydrukuj wyniki
ranint
oraz
sqrt
funkcje, które są zawarte w tych modułach, napisałbyś:
importuj losowo, matematyczne print(random.randint(0, 5)) print(math.sqrt(25))