Найти тему
nest.py

Python. "Переменные". Первый шаг, первый вдох.

print("Hello!")

#Пока будет не сложно, можно сказать, что даже будет казаться, что Мы ещё не работаем с кодом, но это не так. Уже начинаем!

print("Переменная - это ячейка памяти, которая имеет какое-то имя, а внутри лежит информация, которая имеет какой-то тип.")

Python вырастает отсюда.
Python вырастает отсюда.

#Во многих интернет ресурсах объяснение, что же такое "Переменная", на практике начинается с того, что Нам с Вами нужно представить коробку, в которую что-то положили, ну и собственно говоря, сама коробка с этим "чем-то" и есть "Переменная".

#Давайте просто по факту начнем разбираться что же такое "Переменная", без абстрактных представлений.

-2

#Выбираем любую букву, (почти) цифру, слово или (почти) число, например:

A _G. h___

_9 _7__ _______0

QWERTY rtS_Ajjjjj _HEL_lo___

_1876543 _6728_18 _45as5_KK

#Вот все вышеперечисленные примеры, могут в принципе стать "Переменными", пока в Нашем воображении, конечно, но могут, до того, то бы объявить их таковыми, осталось совсем чуть-чуть, но прежде, пока Мы "На берегу", давайте обговорим кое-что.

Ох....
Ох....

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

#В общем, грамотные разработчики так переменные не называют, но если очень нужно, то всегда пожалуйста.

-4

Существует два главных правила именования "Переменных", при не соблюдении которых, компьютер/Python просто Нас не поймёт, он не в состоянии этого сделать. А вот и они:

print("Название переменной должно состоять только из букв, цифр и знаков подчёркивания _ .")

print("Название переменной не должно начинаться с цифры.")

#Хочу заметить, что буквы - латинские,а цифры - арабские. На данном этапе, когда Мы даём названия "Переменным", близкая нам Кириллица как бы игнорируется Python, он будет делать вид, что не знает таких букв, хотя дальше вспомнит их и Мы прекрасно ими сможем пользоваться.

#Помимо двух обязательных правил, существует множество не таких строгих, но рекомендуемых. Эти и не только эти правила объединены в разные версии PEP (Python Enhanced Proposal) - по сути документов, описывающих предложения по улучшению языка программирования Python.

#Если по хорошему, то там, в большинстве своем, просто "Программистский" этикет, который стал неким сводом правил.

Главное начни программировать. Как-нибудь, где-нибудь, но начни.
Главное начни программировать. Как-нибудь, где-нибудь, но начни.

#В общем пишем как угодно, соблюдая основные два правила, которые Мы прочли выше, а там уже в силу своей воспитанности и желания развиваться в правильном направлении....

#В наши будущие переменные можно вложить разные типы информации - буквы, строки, числа, дробные числа. Но пока что достаточно запомнить два основных типа - целые числа и строки.

print("Строки - это набор любых символов, букв, цифр, случайных знаков (&π√$∆}×), всего чего душе угодно, особенность его в том, что эти символы заключены в одинарные или двойные кавычки.")

#"в такие кавычки", 'и в такие', "'даже в такие"', """"""вот же, даже в такие"""""", "а внутри 'кавычек' могут быть свои кавычки, но все они должны быть закрыты".

#Итак, давайте же эти наборы символов сделаем полноценными переменным:

Slojnie_cifri = 22

chitaemie_bukvi = "читаемые буквы"

_num_house = "45"

_3B = " это не цифры и 64квы"

big_inform = 'Время изучать Python'

#Наконец-таки, теперь, это полноценные переменные, которые несут в себе определенную информацию. И да, это уже какая-никакая кодировка, условно, Наш первый код, хоть и достаточно простой.

Мы начинаем программировать.
Мы начинаем программировать.

#Каждую из этих "Переменных", и многие другие, которые Мы будем объявлять в дальнейшем, можно будет использовать. Пока Мы научились записывать информацию внутри языка Python. Конечно же большие программы гораздо насыщенней и интересней, однако, всё большое начинается с малого, и с этим "малым" Мы с Вами сегодня познакомились.