3 основных типа данных в Python, с которыми начнем работать сразу: int, float, str (Урок №6)

В уроке №4 я рассказывал про переменные и кратко упомянул, что существует такое понятие, как «тип данных». Сегодня мы кратко рассмотрим три основных типа данных, с которыми сразу же сталкиваются начинающие программисты. Подчеркну, что в Python типов данных, разумеется, больше. Чтобы не запутать начинающих, мы рассмотрим три главных типа, с которыми и будем работать с первых же дней. А с другими типами данных, будем знакомиться, как говорится, по ходу пьесы =)

Не забудьте подписаться на мой Видеоканал в Яндекс.Дзен.

Так вот. Когда мы разбирались с понятием переменных в Python, то нетрудно заметить, что переменная может принимать разные значения. Это может быть текст, целые числа, числа с плавающей точкой (например, 4.56).

x = 8 # переменной присвоено целое число

y = 45.78 # переменной присвоено число с плавающей точкой (число с дробной частью)

my_name = «dmitry» # переменной присвоено строковое значение

Давайте кратко разберемся с этим вопросом.

1. Целые числа — int

Предположим, мы задали переменную a = 5 Нетрудно догадаться, что число 5 является целым (без дробной части). Такой тип данных (целые числа) в Python относится к типу данных int (integer). Интересно, что целое число в Python может быть сколь угодно большим. Единственное ограничение — это объем оперативной памяти компьютера (разрядность).

2. Числа с плавающей точкой — float

Зададим другую переменную: b = 5.678 Это число уже не является целым и содержит дробную часть после точки. Такой тип данных относится к типу данных float.

Тонкий момент

Обратите внимание на один нюанс:

  • 42 — целое число (integer)
  • 42.0 — не является целым числом, так как Python воспримет это число как тип float

Хотя, с точки зрения обычного человека обе записи обозначают целые числа.

3. Строковые данные — str

Этот тип данных используется для хранения в оперативной памяти строковых данных.

my_site = «it-robionek.ru»

first_name = «Дмитрий»

Стоит отметить, что Python является языком с динамической типизацией. И Python самостоятельно определяет тип данных переменной исходя из того, какое значение было присвоено переменной.

Если переменной Z присвоить значение 56, то Python автоматически определит, что переменная имеет тип данных int. Но если далее м присвоим переменной z значение «город», то тип переменной z изменится на str

z = 67 # присваиваем переменной иное значение

z = «город»

# проверяем тип переменной при помощи функции

type print(type(z))

Как узнать тип переменной, которая используется в программе?

Для этого можно использовать функцию type() См. пример выше.

Вместо итога

В первую очередь именно с этими тремя типами данных мы столкнемся при дальнейшем изучении материала. Но подчеркну, что в Python существует больше типов данных, с которыми мы познакомимся далее, когда будем рассматривать конкретные примеры. А в следующем уроке мы напишем первую простую программу, в которой используем все три типа данных, которые рассмотрели выше и рассмотрим некоторые особенности по работе с ними.

Уроки по Python 3:

Оставьте комментарий