Давайте поговорим об очень простой, но очень важной концепции, доступной почти во всех языках программирования, которая называется типами данных . Как видно из его названия, тип данных представляет собой тип данных, которые вы можете обрабатывать с помощью своей компьютерной программы. Это может быть числовой, буквенно-цифровой, десятичный и т. Д.
Давайте на некоторое время отложим компьютерное программирование и рассмотрим простой пример добавления двух целых чисел 10 и 20, что можно сделать просто следующим образом:
10 + 20
Давайте возьмем другую проблему, где мы хотим добавить два десятичных числа 10.50 и 20.50, которые будут записаны следующим образом:
10.50 + 20.50
Два примера просты. Теперь давайте возьмем другой пример, где мы хотим записать информацию об ученике в тетрадь. Здесь мы хотели бы записать следующую информацию —
Name: Class: Section: Age: Sex:
Теперь давайте поместим одну запись студента в соответствии с данным требованием —
Name: Zara Ali Class: 6th Section: J Age: 13 Sex: F
В первом примере рассматриваются целые числа, во втором добавляются два десятичных числа, а в третьем — смешанные данные. Скажем так:
-
Имя ученика «Zara Ali» — это последовательность символов, которая также называется строкой.
-
Студенческий класс «6-й» был представлен смесью целого числа и строки из двух символов. Такая смесь называется буквенно-цифровой.
-
Студенческая секция была представлена одним символом «J».
-
Возраст ученика был представлен целым числом, равным 13.
-
Студенческий секс был представлен одним символом «F».
Имя ученика «Zara Ali» — это последовательность символов, которая также называется строкой.
Студенческий класс «6-й» был представлен смесью целого числа и строки из двух символов. Такая смесь называется буквенно-цифровой.
Студенческая секция была представлена одним символом «J».
Возраст ученика был представлен целым числом, равным 13.
Студенческий секс был представлен одним символом «F».
Таким образом, мы поняли, что в нашей повседневной жизни мы имеем дело с различными типами данных, такими как строки, символы, целые числа (целые числа) и десятичные числа (числа с плавающей запятой).
Точно так же, когда мы пишем компьютерную программу для обработки различных типов данных, нам необходимо четко указать ее тип; в противном случае компьютер не понимает, как можно выполнять различные операции с данными данными. Различные языки программирования используют разные ключевые слова для определения разных типов данных. Например, языки программирования C и Java используют int для указания целочисленных данных, тогда как char указывает символьный тип данных.
В следующих главах будет показано, как использовать разные типы данных в разных ситуациях. А пока давайте проверим важные типы данных, доступные в C, Java и Python, и ключевые слова, которые мы будем использовать для определения этих типов данных.
Типы данных C и Java
C и Java поддерживают почти одинаковый набор типов данных, хотя Java поддерживает дополнительные типы данных. На данный момент мы берем несколько общих типов данных, поддерживаемых обоими языками программирования —
Тип | Ключевое слово | Диапазон значений, который может быть представлен этим типом данных |
---|---|---|
символ | голец | От -128 до 127 или от 0 до 255 |
Число | ИНТ | От -32 768 до 32 767 или от -2 147 483 648 до 2 147 483 647 |
Малый номер | короткая | От -32 768 до 32 767 |
Длинный номер | долго | От -2 147 483 648 до 2 147 483 647 |
Десятичное число | поплавок | 1,2E-38 до 3,4E + 38 до 6 десятичных знаков |
Эти типы данных называются примитивными типами данных, и вы можете использовать эти типы данных для создания более сложных типов данных, которые называются пользовательскими типами данных, например, строка будет представлять собой последовательность символов.
Типы данных Python
Python имеет пять стандартных типов данных, но этот язык программирования не использует ни одного ключевого слова для указания конкретного типа данных, скорее, Python достаточно умен, чтобы автоматически понимать данный тип данных.
- чисел
- строка
- Список
- Кортеж
- толковый словарь
Здесь Number определяет все типы чисел, включая десятичные числа, а строка представляет собой последовательность символов длиной 1 или более символов. А сейчас давайте продолжим с этими двумя типами данных и пропустим List, Tuple и Dictionary, которые являются продвинутыми типами данных в Python.