sep
в функции print()
определяет разделитель между аргументами, которые передаются для вывода. По умолчанию, sep
равен одному пробелу (" "). Когда передаются несколько аргументов в print()
, значение sep
вставляется между ними при формировании строки для вывода. Например:
print("a", "b", "c", sep="-") # Выведет: a-b-c
Функция print()
в Python используется для вывода информации на стандартное устройство вывода (обычно консоль). Параметр sep
(separator) определяет, какой разделитель будет использоваться между несколькими аргументами, переданными в функцию print()
.
По умолчанию: Если параметр sep
не указан, то в качестве разделителя используется пробел (' '
).
Как работает:
print()
принимает любое количество позиционных аргументов (которые будут выведены) и несколько именованных аргументов, таких как sep
, end
, file
, и flush
.print()
получает несколько аргументов, она преобразует каждый аргумент в строковое представление с помощью функции str()
.print()
объединяет эти строковые представления, используя разделитель, указанный в параметре sep
.print()
выводит полученную строку на стандартное устройство вывода.Примеры:
sep
:
print("Hello", "world") # Вывод: Hello world
sep
равным запятой и пробелом:
print("Hello", "world", sep=", ") # Вывод: Hello, world
sep
равным пустой строке:
print("Hello", "world", sep="") # Вывод: Helloworld
sep
равным переносу строки:
print("Hello", "world", sep="\n") # Вывод:
# Hello
# world
Важно: Параметр sep
влияет только на то, как разделяются аргументы, переданные в одну функцию print()
. Он не влияет на разделитель между несколькими вызовами функции print()
(для этого используется параметр end
).