Глава 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"...{значение}") — современный и самый удобный способ вставлять числа в текст.