Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Основные концепции Python

Все темы Python Developer

Какие типы данных существуют?

В Python существует несколько основных типов данных:

Неизменяемые типы данных:

  1. Целые числа (int): Представляют целые числа без десятичной части. Например: 5, -10, 1000

  2. Вещественные числа (float): Представляют числа с десятичной точкой. Например: 3.14, -0.001, 2.0.

  3. Строки (str): Представляют текст. Например: “Привет!”, ‘Python’, “”“Многострочная строка”“”.

  4. Кортежи (tuples): Упорядоченные неизменяемые коллекции объектов. Например: (1, 2, 3, 4), (”apple”, “banana”, “melon”)

Изменяемые типы данных:

  1. Списки (lists): Упорядоченные изменяемые коллекции объектов. Например: [1, 2, 3, 4], [”basketball”, “hockey”, “volleyball”]

  2. Словари (dict): Коллекции пар ключ-значение, сохраняющие порядок добавления ключей. Например: {0: [1, 2, 3], 1: “apple”, “banana”: (3, 4, 5)}.

  3. Множества (sets): Неупорядоченные коллекции уникальных элементов. Например: {1, 3, 4}

Разница между изменяемыми и неизменяемыми типами данных заключается в том, что неизменяемые типы данных не могут быть изменены после создания, в то время как изменяемые типы данных могут. Это важно понимать при выборе типа данных для конкретной задачи, так как это влияет на поведение программы и затраты ресурсов.


Типы данных, в чем отличия, где какие лучше использовать?

В Python существует несколько основных типов данных:
  1. Числа (int, float): int хранит целые числа произвольной точности, а float хранит числа с плавающей точкой с ограниченной точностью. Скорость операций зависит от значений и операции; дробные значения float часто представлены приближённо.

  2. Строки (str): Неизменяемые последовательности символов Unicode. Операции изменения текста создают новую строку.

  3. Списки (list): Используются для хранения упорядоченной коллекции элементов. Списки являются изменяемыми и могут содержать элементы различных типов. Они предоставляют множество методов для манипуляции данными, таких как добавление, удаление и изменение элементов.

  4. Кортежи (tuple): Похожи на списки, но являются неизменяемыми. Они часто используются для представления неизменяемых коллекций данных или для возвращения нескольких значений из функций.

  5. Множества (set): Используются для хранения уникальных элементов без упорядочения. Множества предоставляют эффективные операции для проверки наличия элементов и операции над множествами, такие как объединение, пересечение и разность.

  6. Словари (dict): Используются для хранения пар ключ-значение. Словари предоставляют быстрый доступ к значениям по ключу и эффективные операции добавления, удаления и изменения элементов.

Выбор типа данных зависит от конкретной задачи.

  • Если требуется хранить коллекцию упорядоченных элементов с возможностью изменения, лучше использовать список.

  • Если требуется хранить набор уникальных элементов, лучше использовать множество.

  • Если требуется хранить данные в виде пар ключ-значение, лучше использовать словарь.

  • Если данные не должны изменяться после создания, лучше использовать неизменяемый тип данных, такой как кортеж или неизменяемая строка.

Эта страница была полезной?