Module (63%)
Section (18%)

Правильные и неправильные имена переменных

Обратите внимание, что к именам функций применяются те же ограничения.

Python не накладывает ограничений на длину имен переменных, но это не значит, что длинное имя переменной всегда лучше короткого.

Вот некоторые правильные, но не всегда удобные имена переменных:

MyVariable, i, t34, Exchange_Rate, counter, days_to_christmas, TheNameIsSoLongThatYouWillMakeMistakesWithIt, _.


Кроме того, Python позволяет использовать не только латинские буквы, но и символы, специфичные для языков, использующих другие алфавиты.

Имена переменных также правильны:

Adiós_Señora, sûr_la_mer, Einbahnstraße, переменная.

А вот примеры некоторых неправильных имен переменных:

10t (не начинается с буквы), Exchange Rate (содержит пробелы)


ПРИМЕЧАНИЕ

PEP 8 - Руководство по стилю для кода Python рекомендации по созданию имен для переменных и функций в Python:

  • имена переменных должны быть строчными, слова должны быть разделены подчеркиванием для улучшения читабельности (например, var, my_variable)
  • имена функций соответствуют тому же соглашению, что и имена переменных (например, fun, my_function)
  • также можно использовать смешанный регистр (например, myVariable), но только в тех случаях, когда это уже преобладающий стиль, чтобы сохранить обратную совместимость с принятым соглашением.

Ключевые слова

осмотрите на список слов, которые играют особую роль в каждой программе Python.

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Они называются ключевыми словами или (точнее) зарезервированными ключевыми словами. Они зарезервированы, вы не должны использовать их в качестве имен: ни для своих переменных, ни для функций, ни для любых других именованных объектов.

Значение зарезервированного слова - предопределенный, и его нельзя изменять никаким образом.

К счастью, из-за того, что Python чувствителен к регистру, вы можете изменить любое из этих слов, изменив регистр любой буквы, создав тем самым новое слово, которое больше не зарезервировано.

Например, вы не можете назвать свою переменную следующим образом:

import

Вы не должны иметь переменную с таким именем - это запрещено. Но вы можете сделать это вместо этого:

Import

Эти слова могут быть для вас загадкой, но вы скоро поймете их значение.