Базовые типы данных в 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-строку для красивого вывода


💡 Главное запомнить

  1. Числа (int, float) — для вычислений
  2. Строки (str) — для работы с текстом, f-строки — ваш лучший друг!
  3. Булевы значения (bool) — True и False управляют логикой программы

Попробуйте поэкспериментировать с этими типами в интерпретаторе Python — это лучший способ понять их поведение!

Скрыть рекламу навсегда

🧠 Учёба без воды и зубрёжки

Закрытый Boosty с наработками опытного преподавателя.

Объясняю сложное так, чтобы щелкнуло.

🚀 Забрать доступ к Boosty