Синтаксис 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))