Jak zaimportować moduł do Pythona: 2 kroki (ze zdjęciami)

Spisu treści:

Jak zaimportować moduł do Pythona: 2 kroki (ze zdjęciami)
Jak zaimportować moduł do Pythona: 2 kroki (ze zdjęciami)

Wideo: Jak zaimportować moduł do Pythona: 2 kroki (ze zdjęciami)

Wideo: Jak zaimportować moduł do Pythona: 2 kroki (ze zdjęciami)
Wideo: Kurs Excel 2016 (8/22): Jak tworzyć wykresy? | Akademia CentrumXP 2024, Marsz
Anonim

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.

Moduł Pythona index
Moduł Pythona index

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).

Python z funkcji importu modułu przykład
Python z funkcji importu modułu przykład

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))

Python z modułu importuje wiele funkcji
Python z modułu importuje wiele funkcji

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())

Python z modułu importuj wszystko
Python z modułu importuj wszystko

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))

Python z wielu modułów importuje function
Python z wielu modułów importuje function

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.

Moduł Pythona index
Moduł Pythona index

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).

Python import module
Python import module

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))

Python importuje wiele modułów
Python importuje wiele modułów

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))

Zalecana: