Имя из нескольких слов
В учебном стиле Python для переменных используются строчные буквы и подчёркивания между словами: item_count, item_price, total_orders_count. Такой стиль называют snake_case.
Он помогает отделить слова, не меняя синтаксис имени. Запись с дефисами вроде item-count будет разобрана как вычитание двух имён, а не как одно имя переменной.
Задание источника
Создайте две переменные: количество товаров 20 и цену единицы 100. Вычислите итоговую стоимость и выведите её.
item_count = 20
item_price = 100
print(item_count * item_price)
Вывод — 2000. Названия можно выбрать иначе, но они должны выражать смысл и соответствовать изучаемому стилю.
Стиль не заменяет смысл
Имя some_number написано в snake_case, но слабо объясняет значение. И наоборот, смысловое имя с неподходящим стилем можно сделать удобнее, не меняя вычислений. Именование проверяется не только запуском программы: одинаковый результат может получаться и с неинформативными именами.
Уточнение терминов
В исходном уроке пример maxMessageLength назван также UpperCamelCase. Здесь различие уточнено: maxMessageLength — lower camel case, а MaxMessageLength начинается с заглавной буквы и относится к UpperCamelCase. Для переменных в этом упражнении используется не один из этих вариантов, а max_message_length.
Не нужно включать в имя технический тип там, где важнее предмет: item_count сообщает о количестве товаров яснее, чем имя, состоящее только из слова «число» и номера.
Hexlet / Code Basics и участники · Исходный урок и решение · GNU AGPL v3. Упражнение сохранено; терминология уточнена.