← Все вопросы

Почему print(a, b) ставит пробел между значениями и как его убрать?

Задан 10 месяцев назад659 просмотров3 ответа
14

print(2, 3) выводит 2 3 с пробелом. А мне надо 23 или через запятую. Как управлять разделителем?

3 ответа

22

Пробел вставляет аргумент sep (separator), по умолчанию он равен ' '. Его можно поменять:

print(2, 3)            # 2 3
print(2, 3, sep='')    # 23
print(2, 3, sep=', ')  # 2, 3
print(2, 3, sep='\n')  # каждое с новой строки

А end управляет тем, что печатается в конце (по умолчанию '\n'), его меняют, чтобы не переходить на новую строку.

7

Через sep='': print(a, b, sep='').

5

Или собери строку сам через f-строку: print(f'{a}{b}') — тогда никаких пробелов вообще.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект