Модули в Python для начинающих

Самоучитель

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

Хотите выучить Python на практике?
Теория и практические задачи для закрепления на Python для начинающих. Быстрая проверка, подсказки к ошибкам на русском языке. От простого к сложному. Работает без установки в любом современном браузере.