Найти в Дзене
Твой программист

Python для самых маленьких #2. Типы данных

В этом уроке: В прошлый раз мы посвятили урок работе с переменными и вводом. Заострить внимание мы смогли в основном на строках и числах, однако, это не все типы данных, существующие в Python. Каждый тип данных имеет своё наименование в Python, основных - всего 4. Это строки, целые числа, числа с плавающей точкой и логический тип. Остановимся на каждом из них подробнее, ведь со всеми этими типами данных Вам, будущим программистом придётся работать каждый день! Строки (str) Строки - это 0 и более символов в Python, заключённых в одинарный или двойные кавычки (" или '). Этот тип данных может хранить в себе любой символ, поддерживающийся кодировкой консоли (и даже неподдерживающиеся, но с некоторым нюансом). Целые числа (int) Название целые числа говорит само за себя: это числа, которые не имеют дробной части. Это может быть как отрицательное, так и положительное число. То есть это может быть 0, -700, 2000 и так далее. Python не имеет каких-то ограничений по размеру хранимого числа,
Оглавление

В этом уроке:

  • Типы данных

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

Каждый тип данных имеет своё наименование в Python, основных - всего 4. Это строки, целые числа, числа с плавающей точкой и логический тип. Остановимся на каждом из них подробнее, ведь со всеми этими типами данных Вам, будущим программистом придётся работать каждый день!

Строки (str)

Строки - это 0 и более символов в Python, заключённых в одинарный или двойные кавычки (" или '). Этот тип данных может хранить в себе любой символ, поддерживающийся кодировкой консоли (и даже неподдерживающиеся, но с некоторым нюансом).

Целые числа (int)

Название целые числа говорит само за себя: это числа, которые не имеют дробной части. Это может быть как отрицательное, так и положительное число. То есть это может быть 0, -700, 2000 и так далее. Python не имеет каких-то ограничений по размеру хранимого числа, но не забывайте, что Python не любит скорость, поэтому он будет очень долго возиться с крупными числами.

Числа с плавающей точкой (float)

Число с плавающей точкой может быть не очень понятно русскому человеку, ведь в нашей математической традиции мы отделяем дробную часть числа запятой. В Америке же это делают с помощью точки. Грубо говоря, Python хранит в float-типе числа с дробной частью. К примеру, 3.14, 0.5, 2.71, -4.8 и так далее.

Логические данные (bool)

Самый простой для понимания тип данных в начале - это bool. Он может хранить в себе только два значения - True и False. Они обозначают правду и ложь соответственно. Нужны эти значения будут в будущем, когда мы будем писать логические функции. Стоит отметить, что True и False в Python всегда пишутся с заглавной буквы!

Динамическая типизация

Звучит сложно, не так ли? На самом деле всё проще парной репы. Математический эквивалент логического типа данных - 0 для лжи и 1 для правды. Поэтому Python будет также хорошо работать, если вы напишите 0 или 0.0 вместо False и 1.0 или 1 вместо True. А ещё Python может превратить один тип данных в другой. К примеру, посредством выполнения кода

var = int(input())

При вводе чисел с клавиатуры var будет хранить переменную типа int. Будьте крайне внимательны, если пользователь введёт данные, содержащие букву, программа выдаст исключение.

Как вы уже наверняка поняли, int() - это очередная функция, используемая для перевода любого (!) типа данных в целое число, но не думайте, что это всё. Также существуют str(), которое превратит свой аргумент в строку, float(), которое сделает из своего аргумента число с дробной частью, и bool(), которая создаст логическую переменную. Это всё - действительно важная информация, основополагающая для ваших знаний о Python. Не пропускайте её мимо ушей и спрашивайте в комментариях, если Вам вдруг что-либо не понятно.

В следующем уроке:

  • Математические операторы и работа с числами
  • Математические операторы для строк

Подпишись, чтобы знать больше!

Не забудь поставить лайк и подписаться на канал!

#python

#уроки

#программирование