Переменные в python

Что такое тип данных, зачем он нужен

Переменные в математике классифицируют по ключевым характеристикам:

  • вещественные;
  • комплексные;
  • логические;
  • отдельные значения;
  • множества значений;
  • множества множеств.

Тип — это характеристика значений, которые переменная или выражение принимает. Функция тоже может сформировать тип.

Типизация — процесс определения типа информационными сущностями. Она бывает нескольких видов:

  • статическая — заранее назначает и проверяет;
  • динамическая — всё делает в процессе;
  • статично-динамическая — совмещает оба предыдущих типа.

По назначению типов:

  • сильная — навсегда;
  • слабая — допускает изменения.

Многие языки программирования типизированы частично. Если типизация слабая, то можно и отступиться от правил систематизации типов. Программы со слабой типизацией проще сделать более эффективными. Но из-за слабой типизации в коде может появиться много ошибок — багов.

На курсах Skypro, например «Java-разработчик», учат писать чистый код, а еще самостоятельно тестировать его, находить и исправлять ошибки. В результате напишете несколько приложений, которые можно положить в портфолио.

Какие бывают типы данных

Основополагающее понятие в программировании — это виды данных. Классификация помогает определить, где они хранятся, что собой представляют и для каких операций применяются.

✔️ Логические

Этот тип данных основан на логике и может иметь два значения: false (ложь) или true (правда). В языках С# и C++ это bool, а в Java — boolean.

✔️ Целочисленные

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

У беззнаковых данных диапазон в два раза больше, чем у знаковых. Это происходит из-за компьютерного восприятия. В знаковых типах бит отражает знак числа, где ноль — положительное значение, а единица — отрицательное.

Учитывая восприятие компьютерными устройствами целого значения, в ячейке памяти из n бит может храниться и 2n-1 для знаковых типов, и 2n — для беззнаковых.

Еще одна классификация типов данных:

  • Тип short, или короткий целый. Занимает в ячейке памяти 16 бит, то есть 2 байта (216 = 65 536).
  • Тип long. Ему отводится 64 бита = 8 байт (264 = 1,8 446 744 * 1019).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *