Базовая и важная концепция для изучения программирования на Python для науки о данных.

Python - очень гибкий язык, который имеет множество встроенных типов данных. Кроме того, типы данных называются структурами данных, поскольку структуры данных на самом деле являются реализацией абстрактных типов данных или ADT. В целом в информатике есть две категории структур данных:

  1. Примитивная структура данных, представляющая собой простые типы данных.
  • Струны
  • Целые числа
  • Плавать
  • Логический

2. Непримитивные структуры данных, которые представляют собой более сложные типы данных.

  • Наборы
  • Кортежи
  • Списки
  • Словарь

Есть и другие типы данных, но в этом посте они не рассматриваются. Другие типы данных: memoryview, bytearray, bytes, frozenset, range и complex. Кроме того, существуют другие типы данных из пакетов или библиотек, такие как фреймы данных, массивы и т. Д.

Прежде чем начать с 8 основных встроенных типов данных, вам необходимо знать, что переменные используются для лучшего объяснения каждой концепции. Переменная - это объект, которому мы присвоили значение, и это значение является классом типа данных. Также функция «type ()» используется для отображения класса типа данных.

Давайте теперь обсудим различные типы данных в Python.

Струны

Строки - это слова или любые другие символы. В Python строка представляет собой последовательность символов Юникода и является неизменной. Python определяет класс как «str», а строки могут быть заключены в одинарные или двойные кавычки. Например: «Привет», «мир» и т. Д.

Целые числа

Целые числа - это целые числа, которые могут изменяться от отрицательной бесконечности до положительной бесконечности вплоть до максимального объема доступной памяти системы. Python определяет класс как int. Например: 10, 4041, -7, 1111, 987 и т. Д.

Плавать

Разница между целыми числами и числами с плавающей запятой заключается в десятичной запятой. Float означает «число с плавающей запятой», а Python определяет класс как «float». Например: 10 (целое число) и 10,0 (с плавающей запятой).

Логический

Логическое значение может иметь значения «Истина» и «Ложь», которые часто взаимозаменяемы с целыми числами 1 и 0. Python определяет класс как «bool». Логические значения полезны для сравнения и условных выражений, как мы можем видеть в следующем примере: 1 ›2 (Ложь), 1‹ 2 (Истина).

Наборы

Наборы представляют собой неупорядоченную коллекцию без повторяющихся элементов. Наборы нельзя индексировать, но они изменяемы. Скобки {} используются для создания набора, а запятая используется для разделения значений. Python определяет класс как «набор». Такие операции, как пересечение и объединение, могут выполняться с двумя наборами, и наборы полезны при просмотре большого набора данных. Вот некоторые примеры: {1, 2, 3}, {4, 5, 6} и {7, 8, 9}.

Кортежи

Кортежи - это неизменяемые (они не могут быть изменены) последовательности, обычно используемые для хранения коллекций разнородных данных. Круглые скобки () используются для создания кортежа, а запятая используется для разделения значений. Python определяет класс как «кортеж». Кортежи очень полезны для защиты данных от записи в ситуациях, когда вы можете поделиться своими данными с кем-то другим, и вы не хотите, чтобы они манипулировали данными, поэтому вы предпочитаете, чтобы они выполняли операции отдельно в копии данных. Например, кортежи используются для группировки связанных данных, таких как имя питомца, его возраст и пол; x = («Молочный коктейль», «10 месяцев», «Женский»).

Списки

Списки - это изменяемые (содержимое может быть изменено) последовательности, обычно используемые для хранения коллекций разнородных элементов. Квадратные скобки [] используются для создания списка, а запятая используется для разделения элементов. Списки похожи на массивы в других языках, таких как Java или C. Python определяет класс как «список». Даже в списках хранятся разнородные элементы, он обычно используется для хранения коллекций однородных элементов. Например, [автомобиль, лодка, самолет, поезд].

Словарь

Словари представляют собой неупорядоченный набор пар ‹ключ: значение›, где ключи имеют неизменяемый тип и должны быть уникальными в пределах одного словаря. Словари индексируются по ключам. Каждая пара «ключ-значение» в Словаре разделяется двоеточием «:», тогда как каждый ключ разделяется запятой «,» и заключен в квадратные скобки {}. Python определяет класс как «dict». «Ключ» используется для идентификации элемента, а «значение» содержит значение элемента. если вы хотите реализовать что-то похожее на телефонную книгу, словарь - это то, что вы ищете. Например, {‘Name’: ‘Milkshake’, ‘Age’: 10, ‘Gender’: ‘Female’}.

Заключение

Понимание структуры данных в Python - это основная и важная концепция, когда вы начинаете кодировать. Как я уже упоминал, в Python больше типов данных, но это восемь основных встроенных типов данных в Python, с которых можно начать программирование для науки о данных.

Обо мне

Привет, я Рауль. Большое спасибо за то, что прочитали мою статью! Я увлечен приложениями Data Science и Data Analytics и их влиянием на мир. Я начал публиковаться как часть моего непрерывного обучения, потому что для меня это один из лучших способов запомнить что-то. Если у вас есть вопросы, не стесняйтесь обращаться ко мне!

Свяжитесь с нами по адресу [email protected] и оставайтесь на связи в LinkedIn. Посетите мой Персональный сайт.