Объявление переменных и правила наименования

🔍 Что такое переменная в Python?

Переменная — это именованная область памяти для хранения данных. Представьте её как контейнер 🗃️, куда можно положить любое значение: число, текст, список и даже сложные объекты.

age = 25  # Целое число
name = "Анна"  # Строка
is_active = True  # Логическое значение

В Python переменные не требуют явного объявления типа — интерпретатор сам определяет его на основе присвоенного значения.

📛 Правила именования переменных

Хорошее имя — половина успеха! Вот ключевые правила:

1. Только латиница, цифры и _:

user_name = "Данила"  # ✅ Верно
имя = "Антон"        # ❌ Не рекомендую (хотя и работает)

2. Не начинать с цифры:

1st_place = "Я"  # ❌ Ошибка!
place_1 = "Я"    # ✅ Правильно

3. Чувствительность к регистру:

age = 20
Age = 30  # Это другая переменная!

4. Запрещённые ключевые слова:
Не используйте if, for, while и т.д. Полный список:

import keyword
print(keyword.kwlist)  # Выведет все ключевые слова Python

🏆 Стиль именования (PEP 8)

Python-сообщество придерживается стиля snake_case для переменных:

user_count = 10  # ✅ Рекомендуется
userCount = 10   # ❌ Не соответствует PEP 8 (это camelCase)

🔹 Для констант используйте UPPER_CASE:

MAX_USERS = 100  # Константа (но помните: в Python нет реальных констант!)

💡 Примеры хороших и плохих имён

ПлохоХорошо:
- a = 10items_count = 10
- tmptemporary_file_path
- flagis_user_active

Совет от Данилы Бежина:

«Имя переменной должно отвечать на вопрос «Что здесь хранится?» без необходимости смотреть в код».

🎯 Динамическая типизация

Python позволяет менять тип переменной «на лету»:

value = 42       # Сначала целое число
value = "Сорок два"  # Теперь строка — и это нормально!

Но будьте осторожны — такой подход может усложнить отладку.

🛠️ Практика: реалистичные примеры

Пример 1: Расчёт площади

width = 5.5
height = 2.0
area = width * height  # 11.0

Пример 2: Обработка пользователя

user_name = input("Введите имя: ")
greeting = f"Привет, {user_name}!"  # f-строки — мощный инструмент!
print(greeting)

🔥 Важно запомнить

  • Python сам определяет тип переменной при присваивании.
  • Имена должны быть описательными (total_price лучше, чем x).
  • Придерживайтесь snake_case и PEP 8 для чистого кода.
  • Избегайте однобуквенных имён (кроме временных переменных в циклах).

Попробуйте применить эти правила в своём следующем проекте! 💻✨ ```


P.S. Для углубления в тему рекомендую видео Данилы Бежина о стиле кода в Python. Там много практических советов!

Скрыть рекламу навсегда

📘 VK Видео — обучение без ограничений

Все уроки доступны без VPN, без блокировок и зависаний.

Можно смотреть с телефона, планшета или компьютера — в любое время.

▶️ Смотреть на VK Видео