Олег Марков
Правила именования переменных в Python
Введение
Именование переменных — один из базовых навыков при работе с Python. Правильные имена делают код читаемым, понятным и поддерживаемым, а неправильные могут привести к ошибкам или затруднить работу в команде. В этой статье мы разберём правила именования переменных в Python и дадим практические рекомендации.
Основные правила
В Python переменные должны соответствовать следующим требованиям:
- Начинаться с буквы (a–z, A–Z) или символа подчеркивания
_. - Состоять из букв, цифр и символов подчеркивания.
- Не совпадать с ключевыми словами Python (
if,for,class,defи т.д.). - Быть информативными и отражать содержимое переменной.
name = "Alice" # корректно
_age = 25 # корректно
total1 = 100 # корректно
for = 5 # некорректно, 'for' — ключевое слово
1value = 10 # некорректно, начинается с цифрыСтиль именования
Python рекомендует использовать snake_case для переменных и функций:
user_name = "Alice"
total_score = 100
current_index = 0Для констант применяется UPPER_CASE:
MAX_CONNECTIONS = 10
PI = 3.14159Следование стилю повышает читаемость и делает код соответствующим PEP 8.
Если вы хотите детальнее изучить работу с переменными, их область видимости, типы данных и стиль написания кода — приходите на наш курс Основы Python. Курс включает 209 уроков и 34 упражнения, AI-тренажёры для практики 24/7, решение задач с ревью наставника и еженедельные встречи, что позволит закрепить навыки именования и работу с переменными в реальных сценариях.
Примеры корректного именования
first_name = "Bob"
last_name = "Smith"
user_age = 30
is_active = TrueПримеры плохого именования
x = "Bob" # непонятно, что хранится
a1 = 25 # неинформативно
my variable = 10 # пробелы запрещены
$amount = 100 # недопустимый символЧастые ошибки
- Использование ключевых слов Python как имён переменных.
- Пробелы или специальные символы в имени.
- Начало имени с цифры.
- Несоблюдение единого стиля именования в проекте.
Частозадаваемые вопросы
Можно ли использовать кириллицу для имён переменных? Да, Python поддерживает Unicode, но это не рекомендуется для совместимости и читаемости кода.
Можно ли использовать _ в начале имени?
Да, это часто используют для обозначения приватных переменных.
Как отличить константу от обычной переменной? По соглашению константы пишутся в UPPER_CASE.
Заключение
Правильное именование переменных делает код Python читаемым и поддерживаемым. Следование правилам и стилю написания помогает избежать ошибок и упрощает работу над проектами.
Для закрепления навыков именования переменных и работы с типами данных рекомендуется курс Основы Python. В первых 3 модулях курса доступно бесплатное содержание, что позволяет сразу попробовать правила именования на практике и изучить структуру Python.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев