Обычно язык программирования начинают изучать с команды 'print', но на самом деле это глубокая ошибка, ведь не понимания основы основ - глупо изучать что-то другое.
Итак, в этом уроке мы разберем что-же такое переменные, какие бывают типы переменных и почему без них твой код полный отстой.
Что такое переменные.
Представьте что вы работаете в виртуальном магазине. К вам приходит клиент и за товар отдает вам 5 рублей, потом к вам приходит еще один клиент и за товар отдает вам 10 рублей, потом еще один еще и итак далее.
В конце дня начальник ставит вам задачу:
Напиши мне код который при каждой покупке будет кричать на всю улицу сколько потратил покупатель.
И вот вы начинаете писать код:
Заорать('Покупатель купил товар за ...')
И тут вы начинаете недоумевать, и что же мне делать? Не делать же для каждой цены свой 'Заорать'. И тут на помощь приходят те самые переменные!
Вы читайте урок 'HastProg' и узнаете что такое переменные, после этого пишите новый код:
Цена = 0
Цена = Цена товара
Заорать('Покупатель купил товар за {Цена}')
К вам приходит начальник, и за такой шикарный код повышает вас в должности. Ура миссия выполнена!
Итак что же такое переменная?
Переменная - Буквенное выражение которое может хранить в себе какое(ие)-то значения.
Чтобы стало понятнее приведу примеры на языке Python:
price = 1 | Переменная которая хранит численное значение
name = 'HastProg' | Переменная которая хранит текстовое значение
sjfshdfsweh = 'Я храню текст' | Переменная которая хранит текстовое значение
Вы можете называть ваши переменные как душа велит, но только если название вашей переменной не нарушает одно из правил представленных ниже:
- Имя переменной должно начинаться с буквы или символа подчеркивания
- Имя переменной не может начинаться с цифры
- Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (A – z, 0–9 и _). Специальные символы запрещены. Кириллица запрещена.
- Имена переменных чувствительны к регистру (age, Age и AGE - это три разные переменные)
У каждой переменной также есть свой тип. Вы не можете сложить две переменные если одна из них хранит текстовые значения а другая числовые.
О типах переменных расскажу ниже.
Типы переменных.
В Python существует огромное количество типов переменных. Мы разберем основные, которые используются везде и всеми:
int - Целые числа [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
float - Числа с точкой [0.1, 1.9, 445.99]
str - Текст ['Пайтон', 'Информация', 'Переменная']
bool - булевое значение [True, False]
Также существуют еще мульти-переменные именуемые "Массивы". О них мы поговорим в будущем.
В языке Программирования Python - вам необязательно указывать тип переменной, питон сделает все за вас (в других языках вам нужно явно указывать их тип).
Но что если вы хотите текстовую переменную:
Text = '1'
Перевести в числовую int? На самом деле - все очень просто.
Вам просто нужно указать тип переменной в её значении например:
Text = int('1')
Или же можно так:
Text = '1'
Text = int(Text)
Также можно и обратно:
num = str(1)
Или же можно так:
num = 1
num = str(num)
Заключение
Переменные это самая необходимая вещь в программировании. Без них ваш код полное *****.
На последок хочу сказать что в будущем мы с вами полезем в переменные намного-намного глубже, разберем что же такое массивы, тензоры, бесконечные и комплексные числа а также многое другое!
Подписывайтесь на мой канал чтобы ничего не пропустить.
P.S Это моя первая в жизни статья. Жду конструктивной критики в комментариях :) Также если у вас есть вопросы по уроку то смело задавайте вопросы в тех же комментариях, буду рад ответить!