10.49M
Категория: ПрограммированиеПрограммирование

Модули и пакеты в Python

1.

Модул и и пакеты в Python

2.

Что такое модули и пакеты?
Модуль
Пакет
Модуль в Python — это обычный
Пакет — это коллекция
файл с расширением .py,
модулей, организованная в
содержащий код Python:
виде директории. Он позволяет
функции, классы и
структурировать большое
переменные. Он служит для
количество модулей,
организации кода и его
предотвращать конфликты
повторного использования.
имён и упрощать управление
проектами.
Импорт модулей позволяет быстро подключать и использовать готовый
функционал, что значительно ускоряет разработку и повышает читаемость
кода.

3.

Модуль math: Математика под рукой
Модуль math предоставляет обширный набор математических функций и констант, необходимых для сложных
вычислений. Это незаменимый инструмент для научных расчетов, инженерных задач и анализа данных.
Основные константы
• math.pi: Значение числа π
(3.14159...).
Тригонометрические
функции
• math.log(), math.pow(),
• math.sin(), math.cos(),
math.tan().
• math.e: Значение числа Эйлера
(2.71828...).
Логарифмы и степени
Пример: math.sin(math.pi/2)
→ 1.0.
math.sqrt().
Пример: math.sqrt(16) → 4.0.

4.

Пример

5.

Модуль random: Генерация случайностей
Модуль random необходим для создания случайных или псевдослучайных значений. Он широко используется в симуляциях, играх, криптографии
и для создания непредсказуемого поведения в приложениях.
Случайные числа с
плавающей точкой
Случайный выбор из
последовательности
Случайные целые числа
random.random(): Генерирует число
random.choice(sequence): Выбирает
случайное целое число между a и b,
типа float в диапазоне от 0.0 до 1.0 (не
случайный элемент из списка, кортежа
включая оба значения. Пример:
включая 1.0).
или строки. Например,
random.randint(1, 10).
random.choice(['яблоко', 'банан',
'вишня']).
random.randint(a, b): Генерирует

6.

Пример

7.

Модул ь datetime: Работа с датами и временем
Модуль datetime предоставляет классы для удобной работы с датами, временем и интервалами. Он критически важен для
планирования событий, логирования, анализа данных по времени и многих других операций.
Кл ассы date, time, datetime
Получение текущих
значений
Вы числение разницы
Представляют соответственно
datetime.datetime.now():
представления разницы между
только дату, только время и дату с
Возвращает текущую дату и время,
двумя датами или временем. Он
временем вместе. Это позволяет
что полезно для временных меток и
позволяет легко добавлять или
точно манипулировать различными
моментальных снимков.
вычитать временные интервалы.
аспектами времени.
Класс timedelta используется для

8.

Кодовые обозначения в datetime

9.

Пример

10.

Пример пакета numpy

11.

Итоги: Почему мод ул и — кл юч к
эффектив ному Python
Модули и пакеты позволяют вам не изобретать велосипед, а строить на фундаменте
готовых, проверенных решений.
Испол ьзование готового
кода
Ускорение разработки
Позволяет использовать
приложений и упрощает их
проверенные и оптимизированные
дальнейшую поддержку и
функции без необходимости писать
масштабирование.
Сокращает время создания
их с нуля.
Часть большой экосистемы
Модули math, random, datetime — лишь малая часть огромной стандартной
библиотеки Python.
English     Русский Правила