Типы данных — это классификация или категоризация элементов данных. Тип данных – это фактически тип значения, которое сообщает, какие операции можно выполнять с конкретными данными. Поскольку в программировании на 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)

Boolean (Логический тип)