Глава 4 · Python любит числа
Числа в Python
Числа — самый естественный вид данных для компьютера. Разберёмся, как их сохранять в переменные и как их правильно называть.
Числа в Python
Числа — один из самых часто используемых видов данных в программировании: возраст, цена, счёт в игре, координаты на экране. Python умеет работать с числами «из коробки», без каких-либо дополнительных приготовлений.
chisla.py
print(7)
print(3.5)
print(7 + 3.5)
Сохраняем числа
Чтобы использовать число не один раз, а много, его удобно сохранить в
переменную — именованную «коробку» в памяти компьютера. Значение
записывают знаком =:
peremennye.py
age = 10
print(age)
age = 11 # значение можно заменить в любой момент
print(age)
Правила именования переменных
- Имя может содержать буквы, цифры и знак подчёркивания
_, но не может начинаться с цифры. - Python различает регистр:
ageиAge— разные переменные. - Нельзя использовать зарезервированные слова языка — например,
for,if,printлучше тоже не использовать как имя переменной, хотя формально это не ключевое слово. - По соглашению имена переменных в Python пишут в стиле
snake_case: словами через нижнее подчёркивание, напримерuser_age, а неuserAge.
Частая ошибка новичков
1_place = "Cartesian" — SyntaxError: имя переменной не может начинаться с цифры. Решение: переставьте слова местами — place_1.Без подсказки типа → с подсказкой типа (Python 3.14)
Классический подход
age = 10
price = 19.99
name = "Cartesian"
# тип виден только по значению
Современный Python 3.14
age: int = 10
price: float = 19.99
name: str = "Cartesian"
# тип виден прямо в коде — подсказка (type hint)
Что использовать сегодня: и то, и другое работает одинаково — подсказки типов не влияют на выполнение программы. В маленьких учебных примерах классический вариант проще и короче, поэтому в первых главах книги мы обычно пишем без подсказок. Но как только код вырастает, подсказки типов делают его понятнее — редакторы вроде VS Code и PyCharm используют их, чтобы подсвечивать ошибки ещё до запуска программы. Мы вернёмся к ним подробнее в главе 13.
Практика в Jupyter Notebook
04-01-chisla-i-peremennye.ipynb · переменные и первые числа