Как убрать пробел в print python
Перейти к содержимому

Как убрать пробел в print python

  • автор:

Python-сообщество

Сразу извиняюсь за глупый и элементарный вопрос.
Есть несколько строчек программы:

Python 3.1.2 (r312:79149, Mar 21 2010, 00:41:52) on win32
Type “copyright”, “credits” or “license()” for more information.
>>> a=10
>>> b=5
>>> print(“сумма a и b =”, a+b)
сумма a и b = 15
>>>

Как убрать пробел между знаком равенства и 15?
Другими словами хотелось бы получить строчку
сумма a и b =15

Как убрать пробел после name?

input = Harry
Выводит : Hello, Harry !
А должно : Hello, Harry!

Ваня's user avatar

Можно поступить так:

Pavel Durmanov's user avatar

Пробел добавляется благодаря дефолтному аргументу sep (спс за напоминание от diraria ), а функция print , напомню, имеет такое описание:

Поэтому, достаточно добавить:

PS.

Но лучше выводить сообщения с параметрами через форматирование строк как это было показано в ответе Pavel Durmanov

Как убрать пробел в строке print в Питон?

Как убрать пробел между словом и восклицательным знаком? В коде пробела нет.

Заранее спасибо, всегда выбираю Ответ-решение.

  • Вопрос задан более года назад
  • 16213 просмотров

Простой 1 комментарий

  • Facebook
  • Вконтакте
  • Twitter

ramzis

SladkayaDoza

  • Facebook
  • Вконтакте
  • Twitter
  • Facebook
  • Вконтакте
  • Twitter

ramzis

  • Facebook
  • Вконтакте
  • Twitter

ramzis

todoman,
todoman,
тут все просто), один раз посмотрел и запомнил

Как дойдешь до темы форматирования строк, там наверно объяснять почему лучше так не делать
print(«Привет, «+name+»!»)

Vindicar

А если нужно именно убрать вставку пробела между выводимыми значениями, то делаешь так:
print(‘Привет,’, name, ‘!’, sep=»)
При этом sep может быть любой строкой, например:
print(‘Привет,’, name, ‘!’, sep=’::’)
выведет «Привет. Вася. «

Аналогично есть параметр end, который указывает, что print() выведет после всех значений. По умолчанию это «\n» — переход на следующую строку, но можно указать end=», и тогда курсор останется на той же строке.

Как убрать пробел при печати с новой строкой \ n?

Вы можете использовать аргумент sep печати. По умолчанию разделителем является пробел:

Функция print() имеет больше аргументов, чем строка, и выглядит так

Разделитель по умолчанию — ‘ ‘ , поэтому между каждым элементом будет добавлен пробел. Чтобы печатать без пробелов, вам нужно использовать это так

Использование оператора print с Python и запятыми между ними естественным образом дает пробелы. Например, если бы я использовал print(a,b,c) , то результат был бы line1 line2 line3 . Здесь, используя print(a,"\n",b,"\n",c,"\n") , вы помещаете пробел после того, как поместили новую строку. Поэтому либо используйте отдельные операторы печати, либо используйте "\n" в качестве разделителя между аргументами без использования запятых.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *