Типы данных Python

0 Акции
0
0
0
0

Введение

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

Числовой тип данных Python

Числовой тип данных Python для хранения числовых значений, таких как:

  1. int – хранит целые числа со знаком неограниченной длины.
  2. long — хранит длинные целые числа (доступно в Python 2.x, устарело в Python 3.x).
  3. Float – содержит точные числа с плавающей запятой с точностью до 15 знаков после запятой.
  4. Смешанный – содержит смешанные числа.

В 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. Не забудьте запустить каждый фрагмент кода на своём компьютере. И не просто копируйте и вставляйте. Попробуйте написать код самостоятельно.

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

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

Вам также может понравиться