Синтаксисът на Python позволява кодът да бъде значително съкратен чрез използване на нещо, наречено модули. Подобно на заглавните файлове в C ++, модулите са място за съхранение на дефинициите на функции. Те са разделени на общи употреби, като модула за време, който предоставя функции за употреби, свързани с времето.
Стъпки
Метод 1 от 2: Използване на инструкцията from-import
Инструкцията from-import импортира функции от модул и ви позволява да ги използвате като функции от основния Python. Не виждате, че функциите принадлежат на модула.
Стъпка 1. Намерете модула
Намерете модула, който ще импортирате. Пълен списък на вградените модули можете да намерите тук (v2.7) и тук (v3.5).
Стъпка 2. За да импортирате конкретна функция от конкретен модул, напишете:
от [модул] импортиране [функция]
Това ще каже на скрипта, че използвате конкретна функция от конкретен модул.
-
Например, за да импортирате
randint
функция от
случаен
модул и отпечатайте произволно число, като използвате тази функция, бихте написали:
от произволен импорт randint print (randint (0, 5))
Стъпка 3. Отделете множество функции от един и същ модул със запетаи (,)
Структурата изглежда така:
от [модул] импортиране [функция], [друга функция], [друга функция],…
-
Например, за да импортирате
randint
и
случаен
функции от
случаен
модул и отпечатайте произволни числа, използвайки тези функции, бихте написали:
от случаен импорт randint, произволен печат (randint (0, 5)) print (random ())
Стъпка 4. Импортирайте цели модули с помощта на a
*
вместо име на функция.
Структурата изглежда така:
от [модул] импортиране *
-
Например, за да импортирате целия
случаен
модул и след това отпечатайте произволно число с него
randint
функция, бихте написали:
от произволен импорт * печат (randint (0, 5))
Стъпка 5. Импортирайте множество модули, като напишете множество инструкции за импортиране
Трябва да започнете нов ред за всяка инструкция, за да запазите кода за четене, въпреки че ги разделяте с
;
също работи.
-
Например, за да импортирате
randint
функция от
случаен
модул и
sqrt
функция от
математика
модул и след това отпечатайте резултат от двете функции, бихте написали:
от произволен импорт randint от математически импорт sqrt # Също би работил, но трудно се чете: # от произволен импорт randint; от математически импорт sqrt print (randint (0, 5)) print (sqrt (25))
Метод 2 от 2: Използване на инструкцията за импортиране
Инструкцията за импортиране импортира функции от модул и оставя видимо, че функциите са от този модул. Когато използвате функция, импортирана с инструкцията за импортиране, трябва да напишете името на модула и точка (.) Преди него.
Инструкцията за импортиране не позволява импортиране на една функция от модул, без също да импортира всички останали.
Стъпка 1. Намерете модула
Намерете модула, който ще импортирате. Пълен списък на вградените модули можете да намерите тук (v2.7) и тук (v3.5).
Стъпка 2. За да импортирате модул, напишете със следната структура:
импортиране [модул]
-
Например, за да импортирате
случаен
модул и след това отпечатайте произволно число с него
randint
функция:
импортиране на произволен печат (random.randint (0, 5))
Стъпка 3. Отделете множество модули със запетая (,)
Структурата е:
импортиране [модул], [друг модул], [друг модул],…
Можете също да направите няколко инструкции за импортиране на няколко реда, ако това изглежда по -четливо или има повече смисъл във вашия конкретен случай.
-
Например, за да импортирате
случаен
и
математика
модули и след това отпечатайте резултатите от
randint
и
sqrt
функции, които са включени в тези модули, бихте написали:
импортиране на произволен, математически печат (random.randint (0, 5)) print (math.sqrt (25))