Наконец-то мы добрались с Вами до ОЧЕНЬ важной, ОЧЕНЬ нужной темы. Темы, которая с нами будет всё наше обучение, и даже больше.
Переменные это то, без чего нельзя представить ни один язык программирования. Именно они отвечают за хранение данных, именно они позволяет нам работать с этими данными.
Сегодня мы подробно разберёмся с этим, а также узнаем, какие типы данных есть в "питоне".
Создание переменной
Создать переменную очень просто, достаточно объявить её в коде. Давайте рассмотрим примеры, и созданим несколько переменных, которые будут в себе хранить различные типы данных: целочисленное число, вещественное число, строку.
Самый главный момент здесь, который стоит запомнить - переменная не хранит в себе данные! Она хранит в себе ссылку на данные, в нашем случае это строка "Hello", целочисленное число 5 и вещественное число 2.25.
Если передать наши переменные в функцию print(), то интерпретатор выведет на экран данные, на которые ссылается наша переменная!
Благодаря переменным данные не нужно дублировать, а их использование в коде не ограничено.
При создании переменных нужно соблюдать определённые правила:
Имя переменной должно начинаться с буквы латинского алфавита или знака _ (т.е. использовать цифру в начале переменной - нельзя).
Соблюдайте регистр при выборе имени переменной (перемененная myText и MYTEXT - это разные переменные).
Нельзя использовать в качестве переменных служебные слова (что бы посмотреть список служебных слов введите в консоле команду python, после того как вы войдете в консоль "пайтона" введите help(), а следом команду keywords).
"Питон" выведет Вам список служебных слов, которые нельзя использовать в качестве переменных.
Кроме этого, в качестве переменных не рекомендуется использовать названия функций. Вот пример:
Я создал переменную print и присвоил ей значение 4. Как видите, дальше интерпретатор не может выполнить функцию print(), так как мы, по сути, превратили её в переменную. Думаю, смысл понятен. В остальном, названия переменных ограничены лишь Вашей фантазией. Главное, на что хочу обратить внимание, название переменных, всё таки, должны быть лаконичными, читаемыми и отображать суть хранящихся в них данных.
Т.е. если мы храним название автомобиля, то название переменной лучше дать: CarName, если храним максимальную скорость, то: CarMaxSpeed.
Интерпретатору всё равно, как она будет называться (за исключением вышеописанных случаев), но когда Вы напишите программу, которая содержит в себе 2000 строк, то Вы потом сами запутаетесь, если Ваша переменная, скажем, хранящая в себе скорость автомобиля, будет называться: speed2 или s1, или speed212.
Изменение переменных
Так как интерпретатор считывает код построчно, сверху вниз, то для изменения переменной досточно лишь объявить её ещё раз и присвоить новое значение.
Например в другие языках программирования, объявляя переменную, Вы обязательно должны указывать тип данных, которые в ней хранятся, например: int MyNumber или float MyFloatNumber. В "пайтоне" всё проще. За счёт динамической типизации, Вы можете на ходу изменять типы данных, хранящиеся в переменной.
Вот как работает изменение переменных. Сначала я объявил переменную myText и присвоил ей строковое значение "Hello". Позже, я изменил данные, которые хранятся в этой переменной на целочисленное число, и вывел на экран. Как видите, интерпретатор вывел на экран последнее присвоенное значение: 414.
Кстати, в "пайтон" есть служебная команда type(), которая позволяет в нужном нам месте получить сведения о типе данных, которые хранятся в переменной. Посмотрите как удобно:
С помощью функции type() мы получили сведения о том, что сначала переменная myText являлась строковой (str), а после изменения стала целочисленной (int).
Всё очень легко и просто. Из-за таких моментов язык "пайтон" стал настолько популярным. Дальше Вы поймёте, что во многих местах он очень прост и интуитивен.
Константы
Константы - это переменные, которые содержат в себе постоянные значения. Например математическое число π, оно всегда равно 3.14 и не может измениться.
Константа создаётся так же, как и переменная. Единственное правило - это наименование констант. Константы принято именовать заглавными буквами с разделителем между словами. Например:
Между программистами существует соглашение - если что-то в коде объявлено как константа, то это значение менять нельзя.
Примитивные типы данных
Основными примитивными типами данных в "питоне" являются: строка ("Hello", "автомобиль"), целочисленное число (-2, 0, 1,6, 5252). вещественное число (-3.25, 0.01, 2.25, 645.21). Несмотря на то, что целочисленные числа и рациональные числа являются вещественными числами, это два разных типа данных.
Python — один из языков, который строго относится к типам данных. Ввиду сильной типизации мы не сможем складывать строки и числа, например.
Сильная типизация
В отличии от некоторых других языков программирования, Python не позволяет, например складывать разные типы данных. Например число 2 и строку "43". Здесь два выхода: сделать число строкой или строку числом. Преобразовать одни типы данных в другие, можно, например так:
Таким образом, мы нашу строку "54" превратили в число 54, а число 424 превратили в строку "424".
Точно также в строку можно преобразовать и булево значение.
Аналогично Вы можете приводить строку и к значению с плавающей точкой:
Но, вот чего у Вас не получится сделать, так это преобразовать строку, к числу, если строка содержит символы, кроме цифр:
Но, умножить строку на число, можно! Здесь всё просто:
Интерпретатор просто продублирует Вашу строку указанное количество раз.
Если Вам нравятся мои уроки, то "лайк" и подписка на мой канал, будут самой большой наградой!