Справочник Python

Полное руководство по языку на русском

Основы синтаксиса

Отступы и блоки кода

Python использует отступы (пробелы или табуляцию) для обозначения блоков кода. Стандарт — 4 пробела.

if age >= 18:  # условие
    print("Совершеннолетний")  # вывод в консоль
    can_vote = True  # логическое значение
else:  # иначе
    print("Несовершеннолетний")  # вывод в консоль
    can_vote = False  # логическое значение

Комментарии

# Однострочный комментарий

# Многострочный комментарий
# Каждая строка начинается с #

"""
Docstring — многострочный комментарий,
используется для документации функций и классов
"""

Операторы

ТипОператоры
Арифметические+ - * / // % **
Сравнения== != < > <= >=
Логическиеand or not
Присваивания= += -= *= /= //= %= **=
Побитовые& | ^ ~ << >>
Принадлежностиin not in
Тождестваis is not

Соглашения об именовании (PEP 8)

ЭлементСтильПример
Переменныеsnake_caseuser_name
Функцииsnake_caseget_user()
КлассыPascalCaseUserProfile
КонстантыUPPER_CASEMAX_SIZE
Приватные_префикс_internal()
Магические__dunder____init__

Ввод и вывод

name = input("Введите имя: ")  # ввод данных
print(f"Привет, {name}!")  # вывод в консоль

# Форматированный вывод
print(f"Число: {value:.2f}")  # вывод в консоль
print(f"Шестнадцатеричное: {value:#x}")
print(f"Проценты: {percent:.1%}")  # вывод в консоль