Python Glossary English

все Python 3Ввод и выводпонятие

sep=

вывод

Параметр функции print(), задающий разделитель между аргументами. По умолчанию — пробел. Может быть любой строкой, включая пустую.

Синтаксис

print(*objects, sep='разделитель')

Разделитель вставляется только МЕЖДУ аргументами, поэтому при единственном аргументе sep не делает ничего: print(nums, sep=", ") напечатает список целиком со скобками, а не через запятую — нужно распаковать его звёздочкой или собрать строку через str.join(). Для хвоста строки sep не отвечает, там работает end. Значением может быть только строка или None: sep=0 даёт TypeError.

Примеры

print(1, 2, 3, sep=", ")  # → 1, 2, 3
print("a", "b", "c", sep="")  # → abc
print("год", "месяц", "день", sep="-")  # → год-месяц-день
print(10, 20, 30, sep="\n")  # каждое число на новой строке
print(*[1, 2, 3, 4], sep=" | ")  # → 1 | 2 | 3 | 4

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности