Введение
Типы данных Python используются для определения типа переменной. В этой статье мы перечислим все типы данных и обсудим функциональность каждого из них. Если вы только начинаете изучать Python, не забудьте сначала ознакомиться с нашим руководством по Python для начинающих. А если вы уже это сделали, не забудьте ознакомиться с нашим предыдущим руководством по комментариям и операторам в Python.
Числовой тип данных Python
Числовой тип данных Python для хранения числовых значений, таких как:
- int – хранит целые числа со знаком неограниченной длины.
- long — хранит длинные целые числа (доступно в Python 2.x, устарело в Python 3.x).
- Float – содержит точные числа с плавающей запятой с точностью до 15 знаков после запятой.
- Смешанный – содержит смешанные числа.
В Python нам не нужно указывать тип данных при определении переменной, как в C или C++. Мы можем просто присваивать значения переменной. Но если мы хотим узнать, какой тип числового значения она содержит в данный момент, мы можем использовать type(), например:
#create a variable with integer value.
a=100
print("The type of variable having value", a, " is ", type(a))
#create a variable with float value.
b=10.2345
print("The type of variable having value", b, " is ", type(b))
#create a variable with complex value.
c=100+3j
print("The type of variable having value", c, " is ", type(c))Если вы запустите приведенный выше код, вы увидите вывод, подобный изображенному ниже.

Строковый тип данных Python
Строка — это последовательность символов. Python поддерживает символы Unicode. Обычно строки представляются в одинарных или двойных кавычках.
a = "string in a double quote"
b= 'string in a single quote'
print(a)
print(b)
# using ',' to concatenate the two or several strings
print(a,"concatenated with",b)
#using '+' to concate the two or several strings
print(a+" concated with "+b)
Приведенный выше код создает вывод, подобный изображенному ниже.

Тип данных списка Python
Этот список — универсальный тип данных, доступный только в Python. В некотором смысле он аналогичен массиву в C/C++. Но интересная особенность списка в Python заключается в том, что он может одновременно содержать данные разных типов. Формальный список — это упорядоченная последовательность данных, записанная с использованием квадратных скобок ([]) и запятых (,).
#list of having only integers
a= [1,2,3,4,5,6]
print(a)
#list of having only strings
b=["hello","john","reese"]
print(b)
#list of having both integers and strings
c= ["hey","you",1,2,3,"go"]
print(c)
#index are 0 based. this will print a single character
print(c[1]) #this will print "you" in list c
Приведенный выше код выводит следующий результат:

Кортеж Python
Кортеж — это ещё один тип данных, представляющий собой последовательность данных, похожую на список. Но он неизменяем. Это означает, что данные в кортеже защищены от записи. Данные в кортеже записываются с использованием скобок и запятых.
tuple having only integer type of data.
a=(1,2,3,4)
print(a) #prints the whole tuple
tuple having multiple type of data.
b=("hello", 1,2,3,"go")
print(b) #prints the whole tuple
#index of tuples are also 0 based.r code... */Вывод этого примера кода кортежа типа данных Python будет таким, как показано ниже.

Словарь Python
Словарь Python — это неупорядоченная последовательность данных в виде пар «ключ-значение». Он похож на хеш-таблицу. Словари записываются в фигурных скобках в формате «ключ:значение». Он очень полезен для эффективного извлечения данных из больших объёмов.
#a sample dictionary variable
a = {1:"first name",2:"last name", "age":33}
#print value having key=1
print(a[1])
#print value having key=2
print(a[2])
#print value having key="age"
print(a["age"])Если запустить этот пример кода словаря данных Python, вывод будет выглядеть так, как показано на рисунке ниже.

Результат
На этом на сегодня всё о типах данных Python. Не забудьте запустить каждый фрагмент кода на своём компьютере. И не просто копируйте и вставляйте. Попробуйте написать код самостоятельно.














