Глава 4 · Python любит числа
Мини-проект — Понимаете ли вы числа?
Небольшая проверка понимания — без единого запуска кода, только рассуждением — и краткие итоги главы.
Проверим, насколько хорошо вы понимаете числа в Python — без запуска кода, только рассуждением. Ответы — в ноутбуке практики.
★ Базовая практика
Угадайте тип
Определите тип каждого значения, не запуская код: 10, 10.0, 10 / 2, 10 // 2, "10".
★★ Самостоятельная задача
Угадайте результат
Что выведет print(int(7.9))? А print(str(7) + str(9)) — одно число 16 или что-то другое?
★★★ Задача повышенной сложности
Найдите ошибку
Строка total = "Итого: " + 100 вызывает TypeError. Почему, и как её исправить двумя разными способами (через str() и через f-строку)?
Итоги
Что мы узнали в этой главе
- Числа сохраняют в переменных знаком
=; имена переменных пишут в стилеsnake_caseи не начинают с цифры. # комментарий— текст, который Python игнорирует; он объясняет код человеку.- Три числовых типа:
int(целые),float(дробные),complex(комплексные, для науки и инженерии). int(),float(),str()преобразуют значения между типами — ноint()отбрасывает дробную часть, а не округляет.- f-строки (
f"...{значение}") — современный и самый удобный способ вставлять числа в текст.