Введение
Python – это как швейцарский нож в мире программирования. В нём есть всё, что нужно: работа с числами, генерация случайностей и управление операционной системой. И за это отвечают встроенные модули math, random и os. Сегодня мы разберёмся с каждым из них, добавим щепотку юмора и приправим всё это примерами! 🚀
1. Модуль math – Король математики 👑
Если вам когда-нибудь приходилось считать корень числа на бумаге, то знайте – это прошлый век! Python решает всё за вас с помощью модуля math.
Полезные функции math
import math
print(math.sqrt(25))  # 5.0 – корень числа
print(math.pi)  # 3.141592653589793 – число пи
print(math.e)  # 2.718281828459045 – число Эйлера
print(math.factorial(5))  # 120 – факториал
print(math.ceil(3.1))  # 4 – округление вверх
print(math.floor(3.9))  # 3 – округление вниз
😃 Пример из жизни: Представьте, что вам нужно рассчитать площадь пиццы 🍕, зная её радиус:
radius = 10
area = math.pi * radius ** 2
print(f"Площадь пиццы: {area:.2f} кв. см")
Так вот почему большие пиццы стоят дороже – там π больше! 🤣
2. Модуль random – Повелитель хаоса 🎲
Иногда в жизни нужна случайность: будь то лотерея, выбор подарка или бросок кубика в настольной игре. Для этого есть random.
Полезные функции random
import random
print(random.randint(1, 6))  # Случайное число от 1 до 6 (кубик 🎲)
print(random.choice(["яблоко", "банан", "апельсин"]))  # случайный фрукт 🍏🍌🍊
print(random.uniform(1.5, 5.5))  # случайное число с плавающей запятой
# Перемешиваем список
cards = ["Туз", "Король", "Дама", "Валет"]
random.shuffle(cards)
print(cards)
😂 Пример из жизни: Если не знаете, что приготовить на ужин, пусть Python решит за вас!
dishes = ["паста", "суши", "борщ", "пицца", "котлеты"]
print(f"Сегодня на ужин: {random.choice(dishes)}")
Теперь голодным не останетесь! 🍽️😋
3. Модуль os – Управление компьютером 🖥️
Этот модуль позволяет взаимодействовать с операционной системой: работать с файлами, папками, путями и переменными окружения.
Полезные функции os
import os
print(os.name)  # Имя операционной системы ('posix' для Linux/Mac, 'nt' для Windows)
print(os.getcwd())  # Текущая рабочая директория 📂
os.mkdir("new_folder")  # Создаём папку
print(os.listdir())  # Список файлов в директории 📃
🧐 Пример из жизни: Представьте, что вам нужно узнать, сколько места на диске осталось:
import shutil
total, used, free = shutil.disk_usage("/")
print(f"Свободное место на диске: {free // (1024 ** 3)} ГБ")
Теперь можно спокойно качать фильмы! 🎬😆
4. Итоги 📌
| Модуль | Что делает? | 
|---|---|
math | Работает с математическими операциями, корнями, округлениями и тригонометрией. 📐 | 
random | Генерирует случайные числа, выбирает случайные элементы и перемешивает списки. 🎲 | 
os | Управляет файлами, папками, путями и переменными окружения. 💾 | 
💡 Вывод: Python предоставляет мощные инструменты для работы с числами, случайностями и операционной системой. Теперь вы знаете, как делать расчёты, генерировать случайные данные и управлять файлами, не выходя из Python. 🚀
Так что хватит считать в уме – пусть Python делает это за вас! 🧠🐍