На YouTube опубликован видеоурок об основных типах переменных в Питоне и операциях над ними. В Питоне переменные служат контейнерами для данных. Тип переменной указывает, какой вид информации хранится внутри. Ниже разберём самые распространённые типы и ключевые приёмы работы с ними.

Распространённые типы переменных

  • int — целые числа (например 1, -3)
  • float — десятичные числа (например 1.5, -4.5)
  • str — строки символов (например «привет»)
  • list — упорядоченные коллекции
  • set — неупорядоченные коллекции уникальных элементов
  • dict — пары «ключ → значение»

Целые числа и числа с плавающей точкой

# Целые (int)
возраст = 15
счёт   = -3

# Float
цена       = 19.99
температура = -4.5

# Арифметика
сумма        = 5 + 3     # 8
разность     = 10 - 2    # 8
произведение = 4 * 2     # 8
частное      = 16 / 2    # 8.0

Строки

Строка (str) — последовательность символов в кавычках. Строки неизменяемы, но их можно соединять.

имя        = "Алиса"
приветствие = "Привет, мир!"

# Индексация и срезы
первая_буква = имя[0]          # 'А'
подстрока    = приветствие[7:10]  # 'мир'

# Конкатенация
полное = приветствие + " " + имя

Списки

list — упорядоченная, изменяемая коллекция элементов.

числа  = [1, 2, 3, 4, 5]
фрукты = ["яблоко", "банан", "вишня"]

# Доступ к элементам
первое  = числа[0]     # 1
второй  = фрукты[1]    # 'банан'

# Изменение
числа[2] = 99

# Добавление и удаление
фрукты.append("финик")
del фрукты[0]

Словари

dict хранит данные в виде пар «ключ → значение».

пассажироВместимость = {"автобус": 35, "поезд": 120, "самолет": 300}

# Доступ по ключу
вместимость_автобуса = пассажироВместимость["автобус"]

# Добавление / обновление
пассажироВместимость["корабль"] = 1000

# Удаление
del пассажироВместимость["самолет"]

# Ключи и значения
ключи     = list(пассажироВместимость.keys())
значения  = list(пассажироВместимость.values())

Транспорт — практический пример

видыТранспорта = ["автобус", "поезд", "самолет"]
пассажироВместимость = {"автобус": 35, "поезд": 120, "самолет": 300}

# Чтение данных
первый = видыТранспорта[0]                 # 'автобус'
вместимость_поезда = пассажироВместимость["поезд"]  # 120

# Обновление
пассажироВместимость["автобус"] = 40

Примеры можно найти на ГитХабе.

Полная версия лекции:

Лекция также доступна на других языках.