Синтаксис Python позволяет значительно сократить код с помощью так называемых модулей. Подобно файлам заголовков в C ++, модули являются местом хранения определений функций. Они разделены на общие области использования, такие как модуль времени, который предоставляет функции для использования, связанного со временем.
Шаги
Метод 1 из 2. Использование инструкции from-import
Инструкция from-import импортирует функции из модуля и позволяет использовать их как функции из ядра Python. Вы не видите, что функции принадлежат модулю.
Шаг 1. Найдите модуль
Найдите модуль, который вы будете импортировать. Полный список встроенных модулей можно найти здесь (v2.7) и здесь (v3.5).
Шаг 2. Чтобы импортировать определенную функцию из определенного модуля, напишите:
из [модуль] импорт [функция]
Это сообщит сценарию, что вы используете определенную функцию из определенного модуля.
-
Например, чтобы импортировать
Randint
функция от
случайный
модуль и распечатайте случайное число с помощью этой функции, вы должны написать:
из случайного импорта randint print (randint (0, 5))
Шаг 3. Разделите несколько функций из одного модуля запятыми (,)
Структура выглядит так:
from [модуль] import [функция], [otherFunction], [anotherFunction],…
-
Например, чтобы импортировать
Randint
а также
случайный
функции из
случайный
модуль и распечатайте случайные числа с помощью этих функций, вы должны написать:
из случайного импорта randint, random print (randint (0, 5)) print (random ())
Шаг 4. Импортируйте целые модули, используя
*
вместо имени функции.
Структура выглядит так:
из [модуль] импорт *
-
Например, чтобы импортировать весь
случайный
модуль, а затем вывести случайное число с его
Randint
функции, вы должны написать:
из случайного импорта * print (randint (0, 5))
Шаг 5. Импортируйте несколько модулей, написав несколько инструкций from-import
Вы должны начинать новую строку для каждой инструкции, чтобы код оставался читаемым, хотя и разделяя их символом
;
тоже работает.
-
Например, чтобы импортировать
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. Разделите несколько модулей запятой (,)
Состав такой:
import [модуль], [otherModule], [anotherModule],…
Вы также можете сделать несколько инструкций по импорту в нескольких строках, если это кажется более разборчивым или имеет больше смысла в вашем конкретном случае.
-
Например, чтобы импортировать
случайный
а также
математика
модулей, а затем распечатайте результаты
Randint
а также
sqrt
функции, которые включены в эти модули, вы должны написать:
импортировать случайный, математический print (random.randint (0, 5)) print (math.sqrt (25))