тип данных переменной или объекта определяет, какие операции могут быть применены к ним. Как только переменной присвоен тип данных, ее можно использовать для вычислений в программе.
Самое лучшее в Python то, что тип данных не нужно определять при объявлении переменной. Типы данных существуют, но переменные не привязаны ни к одному из них. Языки, которые действуют таким образом, называются языками с динамической типизацией.
Варианты типов данных
Существует два типа типов данных, каждый из которых далее делится на подтипы:
-
Примитивные типы данных: типы данных, которые предопределены и поддерживаются языком программирования.
-
Непримитивные типы данных: типы данных, которые являются производными от примитивных типов данных и предлагают расширенные функциональные возможности.
Подтипы примитивных данных
1 . Целое число
Целые числа представляют собой числовые данные — они представляют собой целые числа от минус бесконечности до бесконечности.
integer_1 = 100integer_2 = 50 # различные операции с целыми числами print (integer_1 * integer_2) print (integer_1 + integer_2) print (integer_1- integer_2) print (integer_1/integer_2)
2. Строка
Строки используются для хранения данных, содержащих символы (например, имена или адреса). Строки могут быть созданы в Python, заключив последовательность символов в пару одинарных или двойных кавычек.
string_1 = "Hello" string_2 = "World" print (string_1 + string_2)
3. Логический
Логический тип имеет только два типа возвращаемых значений: True
и False
. Эти возвращаемые значения взаимозаменяемы с целыми числами 1 и 0..
# has_passed - это логическое значение # false присвоено has_passed (логическое) has_passed = Falsemarks = 80if (Mark> 50): # true было присвоено has_passed (логическое значение) has_passed = Trueprint (has_passed)
4. Float
Плавающие числа используются для рациональных чисел, которые обычно заканчиваются десятичной цифрой.
float_1 = 12.539float_2 = 6.78 # различные операции над floatprint (float_1 * float_2) print (float_1 + float_2) print (float_1- float_2) print (float_1/float_2)
Непримитивный подтипы данных
1. Списки
Списки Python используются для хранения коллекций разнородных элементов; их можно узнать по их квадратным скобкам, которые содержат элементы и разделены запятой.
fruit = ["Яблоко", "Банан", "Киви", "Манго"] # различные функции lenprint (len (фруктов)) фруктов. append ("дыня") плод.remove ("яблоко") print (фрукты)
2. Словари
Словарь — это неупорядоченный, изменяемый и индексированный набор элементов. В Python словари записываются в фигурные скобки и содержат ключи и значения. См. Код ниже:
my_car = {"brand": "Suzuki", "model": "Mehran", "year": 2001} # индексирование dictprint "Марка моей машины", my_car ["brand"]