Программирование на Python — это не только выполнение задач, но и искусство написания чистого и понятного кода. Одним из базовых элементов, которые формируют код, являются переменные. В этой статье мы углубимся в мир переменных в Python, обсудим их значение, как их правильно использовать, и почему важно уделять внимание выбору имен.
Что такое Переменные?
Переменные в Python — это контейнеры для хранения данных. Они позволяют программистам сохранять значения и использовать их повторно в программе без необходимости вводить их заново. Это аналогично ярлыкам для информации, которые можно размещать в уместных местах и извлекать оттуда данные по мере необходимости.
Переменные дают возможность повторного доступа к значениям, которым эти переменные присвоены.
Присвоение имени переменной
Перед тем как переменная будет использована, ей необходимо дать имя. Эти имена должны быть осмысленными и указывать на природу данных, которые они хранят. Например, my_name подразумевает, что переменная содержит строку, описывающую имя.
Что бы обратиться к переменной ей необходимо дать имя, например my_name. И этой переменной мы можем присвоить значение.
Форматы именования в Python
- snake_case: Самый распространенный формат для именования переменных, функций и методов. Все буквы пишутся в нижнем регистре, слова разделяются нижними подчеркиваниями. Например: user_name, total_amount. snake_case — это формат имён переменных, функций, методов и модулей.
- PascalCase: Используется для именования классов. Каждое слово начинается с заглавной буквы и пишется слитно. Например: MyClass, WeatherForecast.
- CONSTANT_CASE: Применяется для написания констант, которые не изменяются на протяжении жизни программы. Например: MAX_CONNECTIONS = 5, DB_PASSWORD = "abc123". DB_PASSWORD — вариант написания переменных в верхнем регистре со знаком нижнего подчеркивания для разделения слов. Применяются относительно констант, которые не изменяются на протяжении периода жизни кода Python, например пароли, номера портов серверов. И если вы используете такой способ написания переменной, то её не стоит переназначать и присваивать новой переменной, так как значение не должно меняться на протяжении жизненного цикла программы.
- Пакеты — это набор модулей в классах (my-package). Модули можно объединят в пакеты. Эти моды можно импортировать.
Пример Кода на Python
# Пример использования переменных с пояснениями
# Присваиваем значение 50 переменной my_age
my_age = 50 # Целочисленная переменная для хранения возраста
# Присваиваем строковое значение переменной my_name
my_name = "Anton" # Переменная для хранения имени пользователя
# Сложение переменных: my_age и result
result = my_age + 5 # Прибавляем 5 к значению переменной my_age
# Печатаем приветственное сообщение с использованием переменных
print(f"Hello, {my_name}! In 5 years, you will be {result} years old.") # Форматированная строка с подстановкой переменных
Здравствуй, Антон! Через 5 лет тебе исполнится 55 лет. # Перевод на русский язык результата работы кода.
Расшифровка кода
- my_age = 50: Создается переменная my_age и ей присваивается значение 50.
- my_name = "Anton": Переменной my_name присваивается строковое значение "Anton".
- result = my_age + 5: Переменная result хранит результат сложения 50 и 5.
- print(...): Выводит приветственное сообщение с использованием значений переменных my_name и result.
Рекомендации по Улучшению Кода
- Используйте говорящее имя переменной. Замените result на более осмысленное, например, age_in_five_years.
- Документируйте код. Используйте комментарии, чтобы описать сложные логарифмы и участки кода, которые могут быть непонятны с первого взгляда.
- Избегайте хардкора. Вместо прямых значений воспользуйтесь переменными, как в случае строк и чисел.
- Используйте константы для неизменных данных. Например, если DB_PASSWORD действительно не должен изменяться, обозначьте его как константу и держите его отдельно.
Названия переменных должны быть понятными, что бы знать, что та или иная переменная делает в нашем коде. Иначе, при открытии кода через месяц, Вы не сможете вспомнить о чём данный код и что он делает.
Не нужно использовать короткие переменные по типу foo, bar, test, xyz и другие. Эти названия бессмысленны. Пусть названия будут длиннее, но из этого названия должно быть сразу понятно, что эта переменная содержит. То есть названия переменных должны быть понятны.
Заключение
Переменные — это основа программирования, но их сила и удобство зависят от того, насколько грамотно вы ими распоряжаетесь. Использование осмысленных имен, следование практикам оформления кода и разумное использование констант позволяют не только писать код быстрее, но и делать его читаемым и доступным для других разработчиков. Чистый код — это культура, которую нужно выращивать и поддерживать, а уважение к переменным — важный шаг на этом пути.
Полезные ресурсы:
Сообщество дизайнеров в VK
https://vk.com/grafantonkozlov
Телеграмм канал сообщества
https://t.me/grafantonkozlov
Архив эксклюзивного контента
https://boosty.to/antonkzv
Канал на Дзен
https://dzen.ru/grafantonkozlov
---------------------------------------
Бесплатный Хостинг и доменное имя
https://tilda.cc/?r=4159746
Мощная и надежная нейронная сеть Gerwin AI
https://t.me/GerwinPromoBot?start=referrer_3CKSERJX
GPTs — плагины и ассистенты для ChatGPT на русском языке
https://gptunnel.ru/?ref=Anton
---------------------------------------
Донат для автора блога