Результат вызова функции print с числами один и четыре

Раздел: Основы Python -> предсказание вывода

Что делает print(1, 4)

В Python 3 вызов print(1,4) выводит строку 1 4. Числа 1 и 4 попадают в функцию как два разных позиционных аргумента. Функция печатает их через разделитель, по умолчанию это пробел. В конце добавляется символ новой строки.

print(1,4)

команда python выводит python (объяснение вывода строки 'python')

1 4

что выведет print python 1 4 (что выведет print(1,4) в python)

Между аргументами в коде можно ставить пробел после запятой. Синтаксис позволяет записать print(1, 4), вывод останется тем же. Запятая здесь разделяет аргументы, а не создаёт кортеж. Это важное отличие от выражения (1, 4), которое действительно является кортежем.

Как сделать, чтобы print(1, 4) вывел 14 без пробела?

Параметр sep задаёт строку между аргументами. Пустая строка убирает пробел.

print(1, 4, sep='')
14

Этот вариант применяется при формировании числовых идентификаторов, когда отдельные части должны склеиваться без дополнительных символов.

Как вывести числа через запятую?

Для этого нужно передать в sep строку с запятой. Добавление пробела после запятой делает вывод более читаемым.

print(1, 4, sep=',')
1,4
print(1, 4, sep=', ')
1, 4

Такой вывод удобен для построения коротких перечислений в одну строку.

Что произойдёт при передаче трёх чисел?

Разделитель будет вставлен между каждой парой соседних аргументов.

print(1, 4, 7, sep='-')
1-4-7

Одна из типичных ошибок: ожидать, что print(1, 4) выведет кортеж (1, 4). В Python 3 функция print принимает каждый аргумент отдельно. Для вывода кортежа нужно использовать дополнительные круглые скобки.

print((1, 4))
(1, 4)

Важно: print всегда возвращает None. Поэтому результатом вызова можно пользоваться только для побочного эффекта, то есть для вывода данных на экран или в файл.

Дополнительные примеры для управления выводом.

Пробел после запятой в исходном коде не влияет на результат.

Пример
print(1, 4)
1 4

Разделитель может быть пустой строкой.

Пример
print(1, 4, sep='')
14

Перевод строки между аргументами.

Пример
print(1, 4, sep='\n')
1
4

Табуляция в качестве разделителя.

Пример
print(1, 4, sep='\t')
1	4

Управление окончанием строки.

Пример
print(1, 4, sep='', end='!\n')
14!

Применение пустого end.

Пример
print(1, 4, end='')
print(5)
1 45

Применение end с пробелом.

Пример
print(1, 4, end=' ')
print(5)
1 4 5

Распаковка кортежа в аргументы.

Пример
pair = (1, 4)
print(*pair)
1 4

Распаковка списка с другим разделителем.

Пример
values = [1, 4]
print(*values, sep='-')
1-4

Повторная передача одинаковых аргументов.

Пример
print(1, 4, 1, 4)
1 4 1 4

Кортеж как единственный аргумент.

Пример
print((1, 4))
(1, 4)

Возвращаемое значение функции print.

Пример
result = print(1, 4)
print(result)
1 4
None

В Python 2 оператор print воспринимает выражение print(1, 4) как печать кортежа.

Пример
print(1, 4)
(1, 4)

что выведет print(1,4) в Python - comments

En
что выведет print python 1 4 (python)