Модули в 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 с паузой в одну секунду.