все 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Сообщить о неточности