Рубрики
Без рубрики

Идентификаторы Python – Правила, примеры, лучшие практики

Идентификаторы Python являются пользовательными именами. Они используются для указания имен переменных, функций, класса, модуля и т. Д. Идентификатор правил и лучших практик.

Автор оригинала: Pankaj Kumar.

Идентификаторы Python – Правила, примеры, лучшие практики

Идентификаторы Python являются пользовательными именами. Они используются для указания имен переменных, функций, класса, модуля и т. Д.

Правила для создания идентификаторов Python

Есть несколько правил, которые необходимо соблюдать, чтобы создать идентификатор Python.

  • Вы не можете использовать зарезервированные Ключевые слова как имя идентификатора.
  • Идентификатор Python может содержать буквы в маленьком случае (A-Z), верхний регистр (A-Z), цифры (0-9) и подчеркивание (_).
  • Имя идентификатора не может начать с цифры.
  • Идентификатор Python не может содержать только цифры.
  • Имя идентификатора Python может начать с подчеркивания.
  • Нет предела на длине имени идентификатора.
  • Имена идентификатора Python чувствительны к регистру.

Python Действительные идентификаторы пример идентификаторов

Давайте посмотрим на несколько примеров действительных идентификаторов Python.

  • AB10C : содержит только буквы и цифры
  • abc_de : содержит все действительные символы
  • _: Удивительно, но да, подчеркивание – это действительный идентификатор
  • _abc : идентификатор может начать с подчеркивания

Python неверный пример идентификаторов

  • 99 : Идентификатор не может быть только цифрами
  • 9abc : Идентификатор не может начать с номера
  • x + y : Единственный специальный символ разрешен – подчеркивание
  • для : это зарезервированное ключевое слово

Как проверить, если строка является действительным идентификатором?

Мы можем использовать строку Isidentifier () Функция, чтобы проверить, действительно ли имя идентификатора или нет. Но этот метод не принимает зарезервированные ключевые слова во внимание. Итак, мы можем использовать эту функцию с ключевое слово. SiskeyWord () Чтобы проверить, действительно ли имя или нет.

print("abc".isidentifier())  # True
print("99a".isidentifier())  # False
print("_".isidentifier())  # True
print("for".isidentifier())  # True - wrong output

Мы знаем, что «для» является зарезервированным ключевым словом. Так что это не допустимый идентификатор. Давайте определим функцию для проверки, если имя идентификатора действительно или нет.

def is_valid_identifier(s):
    return s.isidentifier() and not keyword.iskeyword(s)

print(is_valid_identifier("for"))  # False
Идентификаторы Python

Идентификатор Python Называть лучшие практики

  • Имена классов должны начинаться с заглавных букв. Например Человек , Сотрудник , так далее.
  • Если имя класса имеет несколько слов, используйте прописные буквы для первого символа каждого слова. Например СИРОВАННЫЕ , StringUtils , так далее.
  • Вы должны использовать небольшие буквы для переменных, функций и имен модулей. Например, Коллекции , foo () , так далее.
  • Если переменные, функции и имена модулей имеют несколько слов, затем отделяют их с подчеркиванием. Например, is_empty () , сотрудник_object , так далее.
  • Для частных переменных вы можете начать свои имена с подчеркиванием.
  • Избегайте подчеркивания как первый и последний символ в имени идентификатора. Он используется встроенным типом Python.
  • Если идентификатор запускается и заканчивается двумя подчеркиваниями, то это означает, что идентификатор является языковым специальным именем. Таким образом, вы должны избегать двух подчерков в начале и конец имени идентификатора.
  • Держите идентификаторы имена значимого, чтобы уточнить их намерение. Например, Phone_number , IS_uppercase , так далее.
  • Если функция возвращает логическое значение, лучше начать свое имя с «IS». Например, Isidentifier , Iskeyword , так далее.
  • Нет предела на длине имени идентификатора. Но держите его маленьким и до такой степени. Например, the_employee_object_first_name может быть лучше названа как Emp_first_name Отказ

Заключение

Идентификаторы Python являются пользовательными именами. Они используются для определения объектов в программе Python. Мы должны использовать правильные имена, чтобы подсказать использование идентификатора. Следуйте правилу «Держите его простым и значимым».

Использованная литература:

    Документация Python.org