Справочник Python

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

Переменные и типы данных

Переменные

Python — язык с динамической типизацией. Тип переменной определяется автоматически.

name = "Анна"        # str
age = 30              # int
height = 1.75         # float
is_student = False    # bool
hobbies = None        # NoneType

# Множественное присваивание
a, b, c = 1, 2, 3

# Одно значение — нескольким переменным
x = y = z = 0  # присваивание

Базовые типы данных

ТипНазваниеПримерИзменяемый
intЦелое число42, -7, 0Нет
floatЧисло с плавающей точкой3.14, -2.5, 1e10Нет
complexКомплексное число1+2jНет
strСтрока"hello", 'привет'Нет
boolЛогическийTrue, FalseНет
listСписок[1, 2, 3]Да
tupleКортеж(1, 2, 3)Нет
dictСловарь{"key": "value"}Да
setМножество{1, 2, 3}Да
bytesБайтыb"hello"Нет

Проверка и приведение типов

# Проверка типа
type(42)           # 
isinstance(42, int)  # True

# Приведение (кастинг)
int("123")         # 123
str(42)            # "42"
float("3.14")      # 3.14
bool(1)            # True
bool(0)            # False
bool("")           # False
bool([])           # False

# Что считается False:
# 0, 0.0, "", [], (), {}, set(), None, False

Ничего (None)

result = None  # пустое значение
if result is None:  # условие
    print("Результата нет")  # вывод в консоль
Python различает is (проверка тождества) и == (проверка равенства). Для сравнения с None всегда используйте is None.