Базовые типы данных в Python: числа, строки, булевы значения
🔢 Числа: целые и вещественные
Python работает с числами так же просто, как с калькулятором! Основные типы:
1. Целые числа (int) — без дробной части:
age = 25
temperature = -10
2. Вещественные числа (float) — с плавающей точкой:
pi = 3.1415
price = 9.99
🔍 Особенности:
- Поддерживают все арифметические операции:
+,-,*,/,**(степень),//(целочисленное деление),%(остаток) - Можно использовать подчёркивания для удобства чтения больших чисел:
million = 1_000_000 # То же, что 1000000
📜 Строки: текст в Python
Строки (str) — это последовательности символов, заключённые в кавычки. Работать с ними — одно удовольствие!
name = "Alice"
message = 'Привет, мир!'
🎯 Важные возможности:
- Многострочные строки с тройными кавычками:
poem = """Роза упала на лапу Азора,
Вот и вся вся моя поэма."""
- Конкатенация (сложение строк):
greeting = "Привет, " + name + "!" # "Привет, Alice!"
- f-строки (форматирование) — современный и удобный способ:
total = 100
print(f"Итого: {total} руб.") # Итого: 100 руб.
💡 Совет от Данилы Бежина: Всегда используйте f-строки вместо старого .format() — это быстрее и читабельнее! Подробнее на его YouTube-канале.
🚦 Булевы значения: True или False
Булев тип (bool) — это простейший тип данных с двумя значениями: True (истина) и False (ложь). Они часто возникают при сравнениях:
is_adult = True
has_discount = False
🔄 Логические операции:
and(И) — истинно, если оба выражения истинныor(ИЛИ) — истинно, если хотя бы одно выражение истинноnot(НЕ) — инвертирует значение
Пример:
x = 5
print(x > 0 and x < 10) # True (5 между 0 и 10)
🎯 Практика: объединяем знания
Давайте напишем небольшую программу, использующую все три типа данных:
# Ввод данных
name = input("Ваше имя: ")
age = int(input("Ваш возраст: ")) # Преобразуем в число
# Логическая проверка
is_adult = age >= 18
# Форматированный вывод
print(f"{name}, вам {age} лет. Совершеннолетие: {is_adult}")
🔍 Что произошло:
1. Создали строку name
2. Преобразовали ввод в число age
3. Вычислили булево значение is_adult
4. Использовали f-строку для красивого вывода
💡 Главное запомнить
- Числа (
int,float) — для вычислений - Строки (
str) — для работы с текстом, f-строки — ваш лучший друг! - Булевы значения (
bool) —TrueиFalseуправляют логикой программы
Попробуйте поэкспериментировать с этими типами в интерпретаторе Python — это лучший способ понять их поведение!