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:

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

Нажимая на кнопку "Комментировать", вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.