print("Hello!")
#Пока будет не сложно, можно сказать, что даже будет казаться, что Мы ещё не работаем с кодом, но это не так. Уже начинаем!
print("Переменная - это ячейка памяти, которая имеет какое-то имя, а внутри лежит информация, которая имеет какой-то тип.")
#Во многих интернет ресурсах объяснение, что же такое "Переменная", на практике начинается с того, что Нам с Вами нужно представить коробку, в которую что-то положили, ну и собственно говоря, сама коробка с этим "чем-то" и есть "Переменная".
#Давайте просто по факту начнем разбираться что же такое "Переменная", без абстрактных представлений.
#Выбираем любую букву, (почти) цифру, слово или (почти) число, например:
A _G. h___
_9 _7__ _______0
QWERTY rtS_Ajjjjj _HEL_lo___
_1876543 _6728_18 _45as5_KK
#Вот все вышеперечисленные примеры, могут в принципе стать "Переменными", пока в Нашем воображении, конечно, но могут, до того, то бы объявить их таковыми, осталось совсем чуть-чуть, но прежде, пока Мы "На берегу", давайте обговорим кое-что.
#Да, каждая из этих записей может стать переменной, но согласитесь, выглядит как-то нелепо, какие-то рандомные буквы, рандомные цифры....
#В общем, грамотные разработчики так переменные не называют, но если очень нужно, то всегда пожалуйста.
Существует два главных правила именования "Переменных", при не соблюдении которых, компьютер/Python просто Нас не поймёт, он не в состоянии этого сделать. А вот и они:
print("Название переменной должно состоять только из букв, цифр и знаков подчёркивания _ .")
print("Название переменной не должно начинаться с цифры.")
#Хочу заметить, что буквы - латинские,а цифры - арабские. На данном этапе, когда Мы даём названия "Переменным", близкая нам Кириллица как бы игнорируется Python, он будет делать вид, что не знает таких букв, хотя дальше вспомнит их и Мы прекрасно ими сможем пользоваться.
#Помимо двух обязательных правил, существует множество не таких строгих, но рекомендуемых. Эти и не только эти правила объединены в разные версии PEP (Python Enhanced Proposal) - по сути документов, описывающих предложения по улучшению языка программирования Python.
#Если по хорошему, то там, в большинстве своем, просто "Программистский" этикет, который стал неким сводом правил.
#В общем пишем как угодно, соблюдая основные два правила, которые Мы прочли выше, а там уже в силу своей воспитанности и желания развиваться в правильном направлении....
#В наши будущие переменные можно вложить разные типы информации - буквы, строки, числа, дробные числа. Но пока что достаточно запомнить два основных типа - целые числа и строки.
print("Строки - это набор любых символов, букв, цифр, случайных знаков (&π√$∆}×), всего чего душе угодно, особенность его в том, что эти символы заключены в одинарные или двойные кавычки.")
#"в такие кавычки", 'и в такие', "'даже в такие"', """"""вот же, даже в такие"""""", "а внутри 'кавычек' могут быть свои кавычки, но все они должны быть закрыты".
#Итак, давайте же эти наборы символов сделаем полноценными переменным:
Slojnie_cifri = 22
chitaemie_bukvi = "читаемые буквы"
_num_house = "45"
_3B = " это не цифры и 64квы"
big_inform = 'Время изучать Python'
#Наконец-таки, теперь, это полноценные переменные, которые несут в себе определенную информацию. И да, это уже какая-никакая кодировка, условно, Наш первый код, хоть и достаточно простой.
#Каждую из этих "Переменных", и многие другие, которые Мы будем объявлять в дальнейшем, можно будет использовать. Пока Мы научились записывать информацию внутри языка Python. Конечно же большие программы гораздо насыщенней и интересней, однако, всё большое начинается с малого, и с этим "малым" Мы с Вами сегодня познакомились.