Найти в Дзене
Halibut Testing

ТИПЫ ДАННЫХ В PYTHON или ШПАРГАЛКА ПО ТИПАМ ДАННЫХ В PYTHON

В Python существует два основных типа данных: изменяемые (mutable) и неизменяемые (immutable). Это краткая шпаргалка, чтобы разобраться в этом: 1. Изменяемые типы данных:   - Списки (list)   - Словари (dict)   - Множества (set)   Эти типы данных являются изменяемыми, потому что их значения могут быть изменены после создания объекта. Например, вы можете добавлять, удалять или изменять элементы в списке, словаре или множестве. 2. Неизменяемые типы данных:   - Целые числа (int)   - Числа с плавающей запятой(float)   - Строки (str)   - Кортежи (tuple)   - Логический тип: True/False(bool)   - Комплексные числа(complex)   Эти типы данных являются неизменяемыми, что означает, что их значения не могут быть изменены после создания объекта. Например, если у вас есть строка "hello", вы не можете изменить букву "h" на "j" непосредственно в строке. Вместо этого вам придется создать новую строку. Вы спросите, почему так устроено? Это сделано в целях безопасности и предсказуемости. Изменяемые

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

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

  - Списки (list)

  - Словари (dict)

  - Множества (set)

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

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

  - Целые числа (int)

  - Числа с плавающей запятой(float)

  - Строки (str)

  - Кортежи (tuple)

  - Логический тип: True/False(bool)

  - Комплексные числа(complex)

  Эти типы данных являются неизменяемыми, что означает, что их значения не могут быть изменены после создания объекта. Например, если у вас есть строка "hello", вы не можете изменить букву "h" на "j" непосредственно в строке. Вместо этого вам придется создать новую строку.

Вы спросите, почему так устроено? Это сделано в целях безопасности и предсказуемости. Изменяемые объекты могут быть проблемными при работе в многопоточной среде, так как они могут быть изменены одним потоком, в то время как другой поток пытается получить к ним доступ. Неизменяемые объекты предсказуемы и их значения не могут быть изменены случайно или из-за побочных эффектов.