Перейти до змісту

Загальна інформація⚓︎

Існує декілька типів даних в мові програмування Пайтон. Основні з них наведені нижче.

Є механізм створення власних типів даних, використовуючи класи з ООП.

Перелік⚓︎

  • int
  • float
  • bool
  • str
  • list
  • tuple
  • dict
  • set
  • frozenset
  • None

Тип об'єкта визначається динамічно. Тип даних змінної може змінюватись впродовж виконання програми.

Підказки типів⚓︎

Інтерпретатор Пайтон не зважає на підказки типів. Існують спеціальні утиліти, в тому числі вбудовані в IDE, які враховують інформацію з підказок типів.

  • a: int = 123
  • b: float = 4.56
  • c: bool = True
  • d: str = "Let's GO!"
  • e: list = [] створить порожній список. e: list = [1, 2, 3, 4, 5, 6] або якщо це послідовні числа e: list = list(range(1, 7))
  • f: tuple = 1, "dog", True, [1, 2, 3], 5.24 або f: tuple = (1,) – створення одноелементного кортежу.
  • g: dict = {} створить порожній словник
  • h: set = set() створить порожню множину
  • i: frozenset = frozenset(my_set_1) статична, незмінна множина
  • j: None = None

Ще більш корисні підказки типів у сигнатурі функцій

Порівняйте
def choose_game(my_fav_things):
    ...
Порівняйте
def choose_game(my_fav_things: dict[str, Any]) -> str:
    ...

COLAB (присвоєння)