Как и в большинстве языков, Python использует переменные для хранения значений.
Переменные могут содержать практически любое значение.
Переменные должны быть созданы строкой или словом и не могут быть созданы с помощью int:
Мы можем заставить их хранить целые числа и выполнять некоторые арифметические действия:
Мы можем сравнивать переменные, используя операторы сравнения ==, <, >, >=, =<, !=
, оценивая либо True
, либо False
:
Мы можем создать функцию, которая удваивает входное целое число и сохраняет возвращаемое значение в переменной:
Мы можем хранить строки в переменных, используя одинарные или двойные кавычки:
Однако мы не можем присвоить более одного типа одной переменной. Если мы это сделаем, то получим ошибку:
Чтобы этого избежать, мы можем проверить тип переменной с помощью встроенной функции type()
:
Мы также можем получить адрес памяти нашей переменной, если она нам когда-нибудь понадобится, используя встроенную функцию id()
:
Мы можем создать пустые dict
и list
, чтобы заполнить их позже:
Когда мы знаем тип, мы можем увидеть, какие наборы может предложить каждая переменная, используя встроенную функцию dir()
:
Именование
В соответствии с Предложением по улучшению Python 8 (PEP8):
Имена функций должны быть строчными, со словами, разделенными символом подчеркивания, что необходимо для улучшения удобочитаемости.
Имена переменных следуют тому же соглашению, что и имена функций.
Это также известно как snake_case
.
this_is_a_variable = 1
Однобуквенные переменные также не являются хорошей идеей. Использование четкого и краткого соглашения об именах поможет вам и другим, кто будет читать ваш код, понять, что он делает.
Мы также должны помнить о том, что не используем ключевые слова в качестве имен переменных, так как это затруднит доступ к функции. из этих ключевых слов:
глобальный против частного
Глобальные переменные определяются вне функции, и доступ к ним может получить любой код, что также несет в себе риск перезаписи другим блоком кода.
Частные переменные обычно определяются внутри функций или классов и используются только внутри этой функции (см. Область действия).
В общем, рекомендуется объявлять частные переменные вместо общедоступных, чтобы избежать перезаписи значения переменной.