Типы данных — это классификация или категоризация элементов данных. Тип данных – это фактически тип значения, которое сообщает, какие операции можно выполнять с конкретными данными. Поскольку в программировании на Python все является объектом, типы данных на самом деле являются классами, а переменные являются экземплярами (объектами) этих классов.
Тип данных (Data types) в Python представлен типом данных, хранящихся в переменной или памяти. В python есть два типа типов данных:
1. Встроенный тип данных – это типы данных, которые уже доступны на языке python, являются встроенными типами данных.
2. Определяемые пользователем типы данных – это типы данных, определенные/созданные пользователем, т.е. пользовательские типы данных.
Карта типов данных в Python
Встроенные типы данных
- Numeric (Числовые типы)
- Sequence Type (Последовательности)
- Boolean (Логический тип)
- Set
- Dictionary
Numeric – Числовые типы
В Python числовой тип данных представляет данные, имеющие числовое значение. Числовое значение может быть целым числом, числом с плавающей запятой или даже комплексным числом. Эти значения определены как int, float и сложный класс в Python.
Целые числа (Integer) — это значение представлено классом int. Он содержит положительные или отрицательные целые числа (без дроби или десятичной дроби). В Python нет ограничений на длину целочисленного значения.
Вещественные числа (Float) — это значение представлено классом float. Это действительное число с представлением с плавающей запятой. Он указывается десятичной точкой. Необязательно, символ e или E, за которым следует положительное или отрицательное целое число, может быть добавлен для указания экспоненциального представления.
Комплексные числа (Complex). Комплексное число представлено комплексным классом. Он указывается как (действительная часть) + (мнимая часть)j. Например – 2+3j
Тип данных: последовательности – Sequence Type
В Python последовательность — это упорядоченный набор одинаковых или разных типов данных. Последовательности позволяют хранить несколько значений организованным и эффективным образом. В Python есть несколько типов последовательностей:
- String (Строка)
- List (Список)
- Tuple (Кортеж)
Строковый тип (String)
В Python строки — это массивы байтов, представляющие символы Unicode. Строка представляет собой набор из одного или нескольких символов, заключенных в одинарные, двойные или тройные кавычки. В Python нет символьного типа данных, символ представляет собой строку длины один. Он представлен классом str.
К отдельным символам строки можно получить доступ с помощью метода индексирования. Индексация позволяет отрицательным адресным ссылкам обращаться к символам из конца строки, например. -1 относится к последнему символу, -2 относится к предпоследнему символу и так далее.
# Python скрипт
# работа со строкой
my_string = "Отличного настроения!"
print("Вывожу на печать: ")
print(my_string)
# Печать первого символа
print("\nПервый символ моей строки: ")
print(my_string[0])
# Печать последнего символа
print("\nПоследний символ строки: ")
print(my_string[-1])
Список (List)