Основы Python
Теория: Типы данных
Программы работают с разной информацией: текст, числа, даты, списки, булевы значения. У каждого фрагмента данных в программе есть тип — его “категория”.
Например:
- "Hello, World!" — это строка (набор символов)
- 7, -198, 0 — это целые числа
- 3.14, -0.01, 1.0 — это рациональные числа (или числа с плавающей точкой)
🔍 Что такое тип данных?
Тип данных определяет:
- как интерпретировать значение;
- какие операции с ним можно делать.
Например, числа можно складывать, делить и умножать. А вот строки складываются по-другому — при помощи конкатенации (склеивания). Но умножать строку на строку нельзя — это бессмысленно:
🧮 Числа и строки — разные типы
Пример вывода числа:
Пример вывода строки:
На экране результат выглядит одинаково, но внутри программы это совершенно разные вещи:
Строку '5' нельзя сложить с числом 5, как и '10' / 2 не даст числа 5.0. Python будет ругаться, если вы попытаетесь смешать несовместимые типы без явного преобразования.
🔢 Целые и рациональные числа
Python различает два вида чисел:
- int — целые числа: -3, 0, 7, 100000
- float — вещественные (рациональные) числа: 1.0, -3.14, 2.718
Пример:
В них можно записывать дробные значения и использовать их в вычислениях:
⚙️ Почему типы вообще нужны?
Типы помогают компьютеру понимать, как обрабатывать данные. Они:
- определяют набор допустимых операций;
- влияют на поведение функций и выражений;
- позволяют языку выявлять ошибки ещё до выполнения программы.
Например, если вы случайно попытаетесь сложить строку с числом, Python остановит программу и покажет ошибку — именно благодаря строгой типизации.
🧱 Примитивные типы
Типы вроде:
- str (строка),
- int (целое число),
- float (рациональное число)
называются примитивными — они встроены прямо в язык. Существуют и составные типы: списки, словари, кортежи и другие. С ними мы познакомимся позже. Более того, в Python можно создавать и свои собственные типы (например, классы), но для начала важно хорошо разобраться с примитивами.








