В уроке №4 я рассказывал про переменные и кратко упомянул, что существует такое понятие, как «тип данных».
Сегодня мы кратко рассмотрим три основных типа данных, с которыми сразу же сталкиваются начинающие программисты. Подчеркну, что в Python типов данных, разумеется, больше.
Чтобы не запутать начинающих, мы рассмотрим три главных типа, с которыми и будем работать с первых же дней. А с другими типами данных, будем знакомиться, как говорится, по ходу пьесы =)
Но прежде чем продолжить далее, отмечу, что можете посмотреть видео (в нем больше информации, по понятным причинам), или прочитать текстовую версию чуть ниже.
Не забудьте подписаться на мой Видеоканал в Яндекс.Дзен.
Так вот. Когда мы разбирались с понятием переменных в Python, то нетрудно заметить, что переменная может принимать разные значения. Это может быть текст, целые числа, числа с плавающей точкой (например, 4.56).
x = 8 # переменной присвоено целое число y = 45.78 # переменной присвоено число с плавающей точкой (число с дробной частью) my_name = "dmitry" # переменной присвоено строковое значение
Давайте кратко разберемся с этим вопросом.
1. Целые числа — int
Предположим, мы задали переменную
a = 5
Нетрудно догадаться, что число 5 является целым (без дробной части).
Интересно, что целое число в Python может быть сколь угодно большим. Единственное ограничение — это объем оперативной памяти компьютера (разрядность).
2. Числа с плавающей точкой — float
Зададим другую переменную:
b = 5.678
Это число уже не является целым и содержит дробную часть после точки.
Тонкий момент
Обратите внимание на один нюанс:
- 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:
- Урок №1. Стоит ли изучать Python? Почему он стал лучшим «первым» языком программирования для начинающих?
- Урок №2: Как установить Python 3 в Windows и проверка установки в Linux
- Урок №3: PyCharm: пошаговая инструкция по установке IDE для изучения Python
- Урок №4: Переменные в Python: что это такое, как их называть и использовать?
- Урок №5: Комментирование кода в Python
- Урок №6: 3 основных типа данных в Python, с которыми начнем работать сразу: int, float, str
- Урок №7: Числа и операции с ними в Python
- Урок №8: Ввод и вывод данных в Python. Пишем первую программу