Стандартные библиотеки и сторонние библиотеки Python
Python для начинающих библиотеки python, стандартные библиотеки python, сторонние библиотеки библиотеки python
Стандартная библиотека состоит из множества модулей, объединенных в пакеты,и поставляется в составе Python. Она включает большое количество функций и классов, выполняющих различные типовые задачи программирования. Там мы можем найти инструменты для сложной обработки строк, объявления новых типов данных, средства для обмена данными по сети, шифрования и дешифрования, работы с файлами, разработки многопоточных приложений и многое другое.
Давайте для примера возьмем модуль datetirne. В нем объявлен класс date, позволяющий хранить и обрабатывать значения даты:
from datetime import date
Импортируем класс date из модуля datetime:
now = date.today()
Метод класса today возвращает объект, класса date, хранящий текущее значение даты:
birthday = date(1970, 10, 27)
Создаем еще один объект класса date, хранящий дату 27 октября 1970 года:
delta = now - birthday
days = delta.days
Получаем количество дней, прошедших между этими датами. (Его хранит свойство days класса date.)
Также в стандартной библиотеке объявлен класс Fraction, который мы рассмотрели ранее.
Вы знали что есть сторонние библиотеки работающие с медиаплеером tronsmart orion r28? Недавно на гитхабе встретил, библиотека совместима с Python 2.7 и Python 3.x.
Стандартная библиотека хранится в папке Lib папки, в которую установлен Python. Полные имена сущностей, объявленных в стандартной библиотеке, формируются относительно этой папки.
Помимо стандартной библиотеки, поставляемой в составе Python, мы можем загрузить и установить любое количество сторонних библиотек. Они разрабатываются силами сторонних программистов ( отчего и получили свое название ), а существует их столько, что мы можем без труда найти ту, что нам нужна.
Все сторонние библиотеки устанавливаются в папку site-packages, что автоматически создается в упомянутой ранее папке Lib. Полные имена сущностей, объявленных в сторонних библиотеках, формируются относительно этой папки.