Skip to content

Python. Наименования переменных ​

Основные правила ​

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

python
a12345 = 45 # можно
1abcde = 45 # нельзя
_____1 = 45 # можно
1_____ = 45 # нельзя
___x__ = 45 # можно

Нижние подчеркивания ​

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

  1. Им принято разделять слова в длинных названиях
python
name_of_my_cat = "Pirat"
  1. Им скрывают то, что не должно быть явно видно (это условность)
python
_secret = "qwerty1234"
  1. С помощью него помечают переменные, которые не используются
python
for _ in range(5):
	print("Привет!")
  1. 2 нижних подчеркивания с двух сторон используются там, где разработчики хотели обозначить технические функции или переменные (будет в дальнейшем в ООП)
python
if __name__ == "main":
	print("Я запущусь, только если меня запускают из файла где я")

Большие буквы ​

Большие буквы в названиях переменных использовать не принято - по крайней мере с них не начинают. Несмотря на это в других языках (к примеру Java, C#) именно это может быть принято.

python
Name = "Иван" # так не принято, но можно
name = "Ваня" # так принято

Кстати 2 переменные выше - разные. Регистр имеет значение!

Русский язык ​

Русский (или другой не использующий латиницу) язык использовать можно, но принято писать на английском - так вероятность ошибки мала и код можно запускать не боясь проблем с кодировкой

python
число = 4 # так можно, но лучше не надо
number = 4 # намного лучше

Константы ​

В многих других языках помимо переменных присутствуют еще и константы.

Определение

Константы - это значения, которые никогда не меняются.

Например скорость света (299 792 458 м/с), число Эйлера (e = 2,71828) или число пи (~3.14159265) обозначают именно константами. В python они есть только условно - программисты решили обозначать их полностью большими буквами.

python
PI = 3.1
PI = 3.14 #здесь нет ошибок, но так не принято

в примере выше PI действительно изменится

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

Тест по теме

Наименования переменных

Какое из этих имён переменных ДОПУСТИМО в Python?

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

Регистр (заглавные/строчные буквы) в именах переменных Python имеет значение?

Что по договорённости означают два нижних подчёркивания с обеих сторон имени, например __name__?