Модули в Python для начинающих
Библиотеки или модули нужны для того, чтобы расширить возможности Python
и упростить написание программ. Модуль math
, например, помогает при работе с числами, а модульdatetime
нужен для работы с датой и временем.
Описание модулей, входящих в стандартную библиотеку Python, есть на официальном сайте.
Увидев богатый набор модулей, начинающий программист скорее всего испугается такого количества информации для запоминания. Однако, в этом нет надобности. К использованию модулей необходимо прибегать по необходимости.
Например, если вы работаете с какими-то сложными математическими вычислениями, вы подключаете модуль со встроенной поддержкой требуемых операций. И, соответственно, у вас отпадет необходимость придумывать то, что было уже до вас придумано.
Сторонние модули могут быть написаны не только на языке Python, но и также на C и C++, а это дает существенный прирост в скорости работы таких модулей.
Попробуем импортировать, то есть сделать доступным для использования, математический модуль в нашу программу.
Сам импорт осуществляется с помощью команды import
и названия импортируемого модуля.
import math
Теперь можно полноценно пользоваться всеми функциями этого модуля. Для этого необходимо написать название этого модуля, точку и название нужной функции из модуля.
Например, выводим на экран значение числа π:
import math
print (math.pi)
или косинус единицы
import math
print (math.cos(1))
Давайте рассмотрим примеры использования модулей стандартной библиотеки. Например, подключим модуль для работы с временем и сразу же еще один, для генерации случайных чисел:
import time, random
while True:
print(random.randint(1, 100))
time.sleep(1)
Эта программа будет выводить случайное целое число от 1
до 100
с паузой в одну секунду.