Основы Python: шпаргалка

Первые конструкции, с которых начинается любой скрипт: вывод, переменные, ввод.

Переменные и присваивание

price = 199
qty = 3
total = price * qty       # 597
total += 100              # 697
price, qty = qty, price   # swap: price=3, qty=199

Имя появляется в момент первого присваивания, объявлять тип не нужно. total += 100 — то же, что total = total + 100; так же работают -=, *= и /=.

print: вывод и разделители

print('total', 597)        # total 597
print(1, 2, 3, sep=', ')   # 1, 2, 3
print('loading', end='... ')
print('done')              # loading... done

print сам ставит пробел между значениями и перенос строки в конце — sep и end это меняют. Для отладки печатай подпись рядом со значением: print(«total», total).

f-строки: значения внутри текста

name = 'Anna'
price = 199
print(f'{name}: {price} RUB')   # Anna: 199 RUB
print(f'{price * 0.9:.2f}')     # 179.10

Буква f перед кавычками включает подстановку — внутри {} работает любое выражение. Формат :.2f оставляет два знака после точки.

Комментарии

# comment until the end of the line
rate = 0.13  # tax rate

# temporarily disable a line:
# rate = 0.2

Всё после # интерпретатор пропускает — до конца строки. Хороший комментарий объясняет «почему», а не пересказывает код.

Что дальше