Типы данных Python
Типы данных Python
В этом руководстве вы узнаете о различных типах данных, которые можно использовать в Python.
Типы данных в Python
Каждое значение в Python имеет тип данных. Поскольку в программировании на Python все является объектом, типы данных на самом деле являются классами, а переменные — экземплярами (объектами) этих классов.
В Python существуют различные типы данных. Некоторые из важных типов перечислены ниже.
<час>Числа Python
Целые числа, числа с плавающей запятой и комплексные числа попадают в категорию чисел Python. Они определяются как 01
, 10
и 22
классы в Python.
Мы можем использовать 33
чтобы узнать, к какому классу принадлежит переменная или значение. Точно так же 45
используется для проверки принадлежности объекта к определенному классу.
06
Вывод
15пре>Целые числа могут быть любой длины, она ограничена только доступной памятью.
Число с плавающей запятой имеет точность до 15 знаков после запятой. Целые числа и числа с плавающей запятой разделяются десятичными точками. 1 целое число, 1.0 число с плавающей запятой.
Комплексные числа записываются в виде
50
, где x — действительная часть и y является мнимой частью. Вот несколько примеров.23Обратите внимание, что
<час>60
переменная b усечено.Список Python
Список – это упорядоченная последовательность элементов. Это один из наиболее часто используемых типов данных в Python и очень гибкий. Все элементы в списке не обязательно должны быть одного типа.
Объявить список довольно просто. Элементы, разделенные запятыми, заключены в скобки
72
.37Мы можем использовать оператор среза
84
для извлечения элемента или диапазона элементов из списка. Индекс начинается с 0 в Python.45Вывод
53Списки изменяемы, то есть значение элементов списка может быть изменено.
66
Вывод
78<час>Кортеж Python
Кортеж — это упорядоченная последовательность элементов, аналогичная списку. Единственное отличие состоит в том, что кортежи неизменяемы. Однажды созданные кортежи не могут быть изменены.
Кортежи используются для защиты данных от записи и обычно работают быстрее списков, поскольку не могут изменяться динамически.
Он определяется в круглых скобках
93
где элементы разделены запятыми.85Мы можем использовать оператор среза
108
для извлечения элементов, но мы не можем изменить его значение.95Вывод
102<час>Строки Python
Строка представляет собой последовательность символов Юникода. Мы можем использовать одинарные или двойные кавычки для представления строк. Многострочные строки можно обозначать с помощью тройных кавычек,
111
или125
.110Вывод
125Так же, как список и кортеж, оператор среза
139
можно использовать со строками. Однако строки неизменяемы.139Вывод
141<час>Набор Python
Сет — это неупорядоченный набор уникальных предметов. Набор определяется значениями, разделенными запятой внутри фигурных скобок
142
. Элементы в наборе не упорядочены.154Вывод
161Мы можем выполнять операции над множествами, такие как объединение, пересечение двух множеств. Наборы имеют уникальные значения. Они устраняют дубликаты.
174Вывод
181Поскольку набор является неупорядоченной коллекцией, индексация не имеет смысла. Следовательно, оператор среза
151
не работает.192<час>Словарь Python
Словарь — это неупорядоченный набор пар ключ-значение.
Он обычно используется, когда у нас есть огромное количество данных. Словари оптимизированы для извлечения данных. Мы должны знать ключ для получения значения.
В Python словари определяются в фигурных скобках
169
где каждый элемент представляет собой пару в форме175
. Ключ и значение могут быть любого типа.207Мы используем ключ для получения соответствующего значения. Но не наоборот.
215Вывод
224<час>Преобразование между типами данных
Мы можем преобразовывать различные типы данных, используя различные функции преобразования типов, такие как
187
. ,197
,207
и т. д.233Преобразование из числа с плавающей точкой в целое усекает значение (приближает его к нулю).
247Преобразование в строку и из строки должно содержать совместимые значения.
256Мы даже можем преобразовать одну последовательность в другую.
260Чтобы преобразовать в словарь, каждый элемент должен быть парой:
275
Python
- Переменные C# и (примитивные) типы данных
- Типы данных С++
- C Типы данных
- Преобразование типов Python и приведение типов
- Операторы Python
- Оператор передачи Python
- 5 различных типов центров обработки данных [с примерами]
- 8 различных типов облачных вычислений в 2021 году
- 8 различных типов утечек данных с примерами
- C — Типы данных