все Python 3Арифметика и операторыпонятие
+ сложение
арифметика
Бинарный оператор сложения. Для чисел — арифметическое сложение; для строк, списков и кортежей — конкатенация. Множества через + не складываются: объединение — это |.
Синтаксис
a + b
Неявных преобразований нет: "5" + 1 сразу даёт TypeError, а список нельзя сложить с кортежем — типы приводят вручную. Для последовательностей + всегда создаёт новый объект и копирует оба операнда, поэтому склейка в цикле выходит квадратичной по времени: строки собирайте через "".join(), к спискам добавляйте append() или extend().
Примеры
print(3 + 5) # → 8
print("Привет" + " " + "мир") # → Привет мир
print([1, 2] + [3, 4]) # → [1, 2, 3, 4]
print(1.5 + 2.5) # → 4.0
print(10 ** 18 + 10 ** 18) # → 2000000000000000000 (big int)
x = 5; print(+x) # → 5 (унарный плюс)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности