Основы Python: полный список типов данных
Python | Комментировать запись
Типы данных используются в Python для определения типа переменной. В этом материале мы перечислим все типы данных и обсудим функциональность каждого из них.
Читайте также: Основы Python: как работают классы и объекты
Типы данных Python
В Python существуют разные типы данных. К основным типам относятся:
- Числовые данные: int, float, complex (целые числа, числа с плавающей точкой, комплексные числа)
- Строковые: str (строки)
- Последовательные: list, tuple, range (список, кортеж, диапазон)
- Бинарные типы: bytes, bytearray, memoryview (байты, массивы байтов, представление памяти)
- Ассоциативные данные: dict (словари)
- Логический тип: bool (булевый тип)
- Множественные: set, frozenset (множество, замороженное множество)
1: Числовой тип данных Python
Числовой тип в Python используется для хранения числовых значений, таких как;
- int – целые числа неограниченной длины.
- long —длинные целые числа (существует в Python 2.x, устарел в Python 3.x).
- float — содержит числа с плавающей точкой (точность до 15 знаков после запятой).
- complex – содержит комплексные числа.
Объявляя переменную в 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))
Если вы запустите приведенный выше код, вы получите такой результат:
2: Строковый тип данных 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)
Данный код выдаст такой результат:
3: Списки в 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
Этот код вернет вам следующий вывод:
4: Кортежи 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. print(b[4]) #this prints a single element in a tuple, in this case "go"
Данный кортеж выведет следующий результат:
5: Словари в 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.
Примечание: Попробуйте не копировать код из примеров, а переписывать его самостоятельно.
Tags: Python