2. Переменные
Переменные содержат данные. Благодаря этому к ним можно обращаться, заново использовать, вызывать, назначать и так далее.
Понимать переменные важно для работы с любой логикой в программировании. Это то, что знает любой программист вне зависимости от языка программирования, и поэтому это так важно для начинающих.
Простейшее определение переменной — это именованный контейнер для данных, к которым нужно обращаться в программе. Есть 2 основные причины для этого:
- Зачастую данные — это больше чем 2 символа.
- Обычно к ним нужно обращаться по несколько раз.
Где используется?
- Сложно представить программирование без переменных. Это как обращаться к людям, не используя их имена и фамилии. Можно только представить, насколько это было бы неудобно.
- В программировании переменные используются для определения и обращения к данным разных размеров, типов и форм.
Правила использования
- При присвоении значения переменная всегда находится слева, а данные — справа.
- Имя переменной может начинаться с символа или нижнего подчеркивания ( _ ).
- Для вывода значения переменной с помощью функции print нужно передавать ее без кавычек.
Частые ошибки
- Начинать имя переменной с цифры.
- Использовать символы (кроме нижнего подчеркивания) в имени переменной.
- Использовать в переменной пробелы.
Примеры использования переменных
Предположим, что есть большое число: 149597970 . Оно обозначает расстояние между Солнцем и Землей в километрах.
Предположим, что к этому значению нужно обратиться для выполнения вычислений. Вместо того, чтобы каждый раз вводить его, можно просто использовать переменную. Вот так:
>>> sun_to_earth = 149597970
>>> sun_to_earth = sun_to_earth + 1
>>> print(sun_to_earth)
149597971Эти данные могли бы быть и куда объемнее. В них, например, могло бы быть 100 цифр, а обращаться к данным, возможно, нужно было бы в 100 разных местах. Таким образом польза от присваивания имени значению очевидна.
- Сначала создается переменная sun_to_earth , и ей присваивается значение 149597970.
- Переменной sun_to_earth присваивается новое значение — 149597971.
- Выполняется функция print , которая выводит текущее значение переменной, то есть, 149597971.
Советы:
- Название переменной всегда расположено слева при присваивании. А значение, которое нужно присвоить, располагается справа.
- В Python (и любом другом языке программирования) очень важно правильно выбирать название переменной, ведь к ней придется часто обращаться:
- Кое-какие названия являются зарезервированными в Python, поэтому их использовать нельзя: print, true, false, count, sum и так далее. Со временем вы все их узнаете.
- Названия переменных должны начинаться с символа алфавита или нижнего подчеркивания.
- Если начать переменную с символа или нижнего подчеркивания, то после в нее можно включать и цифры.
- Названия переменных чувствительны к регистру. Если был использован символ в верхнем регистре, то именно так и нужно обращаться к переменой в будущем.
- Практические соглашения именования переменных:
- Можно добавлять небольшой суффикс, чтобы не путать переменную с ключевым словом Python: var_number , var_true , v_start , v_close, the_class, the_one, the_name. Креативность разрешена, главное, чтобы система оставалась понятной.
- Лучше не использовать переменную в один символ, только если это цикл или любая другая короткая операция. Такие имена как a, x, y, z начинают путать уже спустя пару минут после того, как их впервые использовали.
- Слова рекомендуется разделять нижним подчеркиванием: cars_сounted, doors_сlosed, dogs_saved, ships_fixed и так далее. Это повышает читаемость переменных. Сравните: timeinmoscow и time_in_moscow.
- Рекомендуется (часто требуется) использовать латиницу и английские слова. Так ваш код будут понимать больше разработчиков.
>>> dogs_name = "Шарик"
>>> dogs_kind = "Сенбернар"
>>> print("Его зовут " , dogs_name , ". Он ", dogs_kind, ".", sep="")
Его зовут Шарик. Он Сенбернар.Это отличный пример применения не только переменной, но и функции print , ведь в последней используются сразу текст и значение переменной. Плюс, названия переменных выбраны очень удачно. Названия для переменных — тема субъективная, поэтому достаточно использовать то, что удобно для вас.
В одной строке можно присвоить сразу несколько переменных. Вот пример:
Что такое переменные в Python
Освойте основы переменных в Python, узнайте о создании, использовании и изменении переменных, а также типах данных.
Переменные в Python — это именованные ссылки на объекты, которые хранятся в памяти компьютера. Они позволяют нам сохранять, изменять и использовать значения в наших программах. В Python, переменные не требуют объявления их типа, так как интерпретатор определит тип данных автоматически.
Создание переменных
Для создания переменной в Python, достаточно присвоить ей значение с помощью знака равенства = :
Теперь у нас есть две переменные: age со значением 25 и name со значением "Alice" .
Использование переменных
Переменные могут быть использованы в выражениях и операциях. Например, мы можем использовать переменные для арифметических операций:
x = 5 y = 2 result = x * y print(result) # Выведет: 10😉 Обратите внимание, что мы можем выполнять операции с переменными разных типов, но результат может быть непредсказуемым. Важно учитывать типы данных переменных в выражениях.
Изменение переменных
Мы можем изменять значения переменных, присваивая им новые значения:
age = 25 print(age) # Выведет: 25 age = 26 print(age) # Выведет: 26Типы данных переменных
Python определяет тип данных переменной автоматически. Однако, мы можем использовать функцию type() для определения типа данных переменной:
x = 5 print(type(x)) # Выведет: <class 'int'> y = "Hello" print(type(y)) # Выведет: <class 'str'>В Python есть множество типов данных, таких как int , float , str , list , tuple , dict и другие.
Теперь вы знаете основы о переменных в Python. Продолжайте изучать и экспериментировать, и вскоре вы станете более опытным разработчиком!