PyGuide

Синтаксис Python

Отступы

Python использует отступы для определения блоков кода вместо фигурных скобок. Обычно 4 пробела.

if True:
    print("Это блок кода")
    print("Отступ важен")

Комментарии

Комментарии начинаются с # и игнорируются интерпретатором.

# Это комментарий
print("Hello")  # Комментарий после кода

Переменные

Переменные не требуют явного объявления типа. Названия чувствительны к регистру.

name = "Иван"
age = 25
pi = 3.14

Множественное присваивание

a, b, c = 1, 2, 3
x = y = z = 0

Можно присваивать значения нескольким переменным одновременно.

Операторы

Python поддерживает арифметические, логические и сравнения:

# Арифметические
x + y, x - y, x * y, x / y, x % y, x ** y

# Логические
x and y, x or y, not x

# Сравнения
x == y, x != y, x > y, x < y, x >= y, x <= y

Строки

Строки можно заключать в одинарные, двойные или тройные кавычки.

single = 'Привет'
double = "Мир"
multi = """Многострочная
строка"""

Списки, словари, кортежи, множества

Python поддерживает разные коллекции данных: списки [], словари {}, кортежи (), множества {set()}.

Функции

Функции создаются с помощью def, методы и функции могут принимать аргументы и возвращать значения через return.

Классы

Классы создаются с помощью class. Они объединяют данные (атрибуты) и функции (методы) для работы с ними.

Конец строки и продолжение

Обычно одна команда на строку. Для длинных выражений можно использовать обратный слеш \.

total = 1 + 2 + 3 + \
        4 + 5 + 6

Импорт модулей

Для использования дополнительных функций и библиотек Python применяют import.

import math
print(math.sqrt(16))