Найти тему
Игорь Шавлов

Типы данных. Начало

Оглавление

В Python существует два основных вида типов данных: изменяемые (mutable) и неизменяемые (immutable). Различие между ними заключается в том, может ли объект этого типа быть изменен после создания.

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

Неизменяемые типы данных не позволяют изменять свое значение или структуру после создания. Если вы изменяете значение, создается новый объект.

  • int (integer) - Целое число: Представляет целочисленные значения и не изменяется после создания.
    Пример:
    x = 5
  • float (float) - Число с плавающей точкой: Используется для представления вещественных чисел и также не изменяется.
    Пример:
    y = 3.14
  • str (string) - Строка: Представляет текстовые данные и является неизменяемым типом.
    Пример:
    name = "Python"
  • tuple - Кортеж: Упорядоченная неизменяемая коллекция объектов разных типов.
    Элементы кортежа не могут быть изменены после создания.
    Пример:
    coordinates = (2, 3)

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

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

  • list - Список:Упорядоченная изменяемая коллекция объектов разных типов.
    Элементы списка могут быть изменены, добавлены или удалены после создания.
    Пример:
    numbers = [1, 2, 3]
  • set - Множество:Неупорядоченная изменяемая коллекция уникальных элементов.
    Элементы множества могут быть изменены, добавлены или удалены.
    Пример:
    colors = {'red', 'green', 'blue'}
  • dict (dictionary) - Словарь:Неупорядоченная изменяемая коллекция пар ключ-значение.
    Элементы словаря, такие как значения и ключи, могут быть изменены, добавлены или удалены.
    Пример:
    person = {'name': 'John', 'age': 30}

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