Найти в Дзене

Обучение Python ч.5 Переменные, данные и типы данных

Любая программа, на любом языке программирования занимается в общем смысле модификацией, изменением данных. То есть, в программу вводятся некоторые данные, они изменяются так или иначе, а затем, в рамках работы программы возвращаются новые данные. Для того чтобы манипулировать данными, сохранять их, читать или модифицировать в большинстве языков программирования присутствует такая сущность как переменные. Переменные Python Переменные - это такие конструкции, которые позволяют ограниченно управлять памятью ПК. При помощи переменных можно сохранять определённые данные в память ПК, а затем, так или иначе ими манипулировать. Таким образом, некий абстрактный участок с данными, получает уникальное читаемое имя. И когда вам нужно будет получить или изменить эти данные, вы обращаетесь к ним по установленному вами имени. Переменные в Python объявляются по следующему принципу: <имя_переменной> = <значение переменной> Пример:
len = 45
name = "Mark"
weight = 88
height = 180.2 Создание имени перем
Оглавление

Любая программа, на любом языке программирования занимается в общем смысле модификацией, изменением данных. То есть, в программу вводятся некоторые данные, они изменяются так или иначе, а затем, в рамках работы программы возвращаются новые данные.

Для того чтобы манипулировать данными, сохранять их, читать или модифицировать в большинстве языков программирования присутствует такая сущность как переменные.

Переменные Python

Переменные - это такие конструкции, которые позволяют ограниченно управлять памятью ПК. При помощи переменных можно сохранять определённые данные в память ПК, а затем, так или иначе ими манипулировать.

Таким образом, некий абстрактный участок с данными, получает уникальное читаемое имя. И когда вам нужно будет получить или изменить эти данные, вы обращаетесь к ним по установленному вами имени.

Переменные в Python объявляются по следующему принципу: <имя_переменной> = <значение переменной>

Пример:
len = 45
name = "Mark"
weight = 88
height = 180.2

Создание имени переменной в python подчиняется определённым правилам. Имя переменной должно начинаться с алфавитного символа или с символа нижнего подчёркивания. Но не может начинаться с цифры.

В имени переменной не должно быть отступов. Если имя переменной состоит из нескольких слов, то их нужно писать слитно. Чтобы не нарушалась читаемость переменных как правило каждое новое слово пишут либо с большой буквы, либо через символ нижнего подчёркивания, пример:
# Snake case my_name = "Mark"
# CamelCase myName = "Mark"

Как видите, переменные могут хранить разные значения. Одна – число, другая – строку, третья – число с дробным значением (с плавающей точкой). На самом деле, переменные в python хранят множество различных типов данных.

Типы данных

Тип данных – это некая категория, отражающая специфические характеристики совокупности значений (например, 5, 10, 187 – это категория (тип) int – то есть, целое число). А также набор операций, которые мы можем производить над этими значениями (int мы можем сложить, умножить, разделить, вычесть).

Пример. Все автомобили с выхлопной трубой имеют двигатель внутреннего сгорания. Их тип – «машина с ДВС». Метод, который поддерживает тип «машина с ДВС» - залить топливо.

Пример. Все целые числа в python могут быть отрицательными и положительными, но не могут иметь остаток. Их тип – int. Метод который поддерживает тип int - умножить.

Типов данных в python не так уж и мало. В рамках данного урока вскользь опишу основные типы данных, а затем, в дальнейших уроках разберём их более детально.

1. Строки – строковые символьные значения.
Пример: "Mark"
str - строка

2. Неопределённое значение переменной.
None – отсутствие значения

3. Логическое значение переменной. True или False.
Boolean

4. Числовое значение переменной.
int – целое число
float – число с плавающей точкой
complex – комплексное число

5. Списочные значения. Когда переменная хранит некий список данных.
list – список
tuple – кортеж
range – диапазон

6. Словари.
dict – словарь

7. Множества.
set – множество
frozenset – неизменяемое множество

8. Бинарные списки.
bytes – байты
bytearray – массивы байт

Все страшные слова и формы выбросьте из головы. Эта информация приведена в качестве справочной, со временем вы поймёте её назначение и по новой к ней вернётесь.
Главное, что нужно сейчас понять это то, что переменные в python могут хранить разные по свойствам и структуре данные. В соответствии с типом данных хранящихся в переменной, над этой переменной можно производить действия характерные для типа данных, находящегося в этой переменной.
Например, переменные хранящие в себе тип данных int можно умножить их друг на друга и получить новое число, а вот если в переменных будут, например, данные типа str, то есть строки, то умножить их друг на друга не получится.

Определение типа

Если те или иные данные приходят к вам динамически, и вы не можете проконтролировать их тип, вы можете узнать к какому типу относятся эти данные при помощи функции type().

Для этого внутрь функции нужно передать значение или переменную содержащую некое значение.

Пример:
type("Mark") # <class 'str'>

type(myName) # <class "str">

Следующий урок