Статья из серии 101 игра на python. В серии я публикую разбор кода учебного репозитория для делающих первые шаги в разработке на python и просто любителей хорошего кода. В репозитории находится сборник программ игр, написанных лёгким языком, по которым ты можешь изучать код.
Переменные — это именованные контейнеры для хранения данных в памяти компьютера. Они позволяют обращаться к данным по имени, вместо того чтобы использовать их непосредственно.
Здесь `x` и `y` — переменные. `x` хранит число 10, а `y` — строку 'Привет, мир!'.
Как работают переменные в Python?
1. Динамическая типизация
В Python не нужно указывать тип переменной при её создании — это делается автоматически.
2. Ссылочная модель хранения данных
Переменные в Python — это ссылки на объекты в памяти. Например:
Правила именования переменных
- Имя переменной может состоять из букв, цифр и символа `_`, но не может начинаться с цифры.
✅ Примеры: `my_var`, `_data`, `var123`
❌ Неправильно: `123var`, `my-var`
- Имя переменной чувствительно к регистру.
Пример: `age` и `Age` — это разные переменные.
2. Рекомендации для имён переменных:
- Используй имена, которые отражают суть данных.
❌ Плохо: `a = 100`, `b = 'Имя'`
✅ Хорошо: `salary = 100`, `username = 'Имя'`
- Для многословных имён используй стиль snake_case:
Пример: `user_age`, `total_cost`.
3. Зарезервированные слова
Нельзя использовать ключевые слова Python (например, `if`, `for`, `while`) в качестве имён переменных. Чтобы увидеть список ключевых слов, выполни:
Особенности хранения типов данных
2. Изменяемые и неизменяемые типы
- Изменяемые: `list`, `dict`, `set`.
- Неизменяемые `int`, `float`, `str`, `tuple`.
3. Функция `type` для проверки типа
1. Используй осмысленные имена переменных, чтобы твой код был понятным.
2. Помни, что Python не требует объявления типа переменной, но будь внимателен, чтобы не путаться с типами данных.
3. Изучи встроенные функции работы с переменными, такие как `type()`, `id()` и модули, такие как `sys`, чтобы лучше понимать, как Python управляет памятью.