Общий раздел

Python. Функция print

Функция print: Разница между sep и end

Print

  • Символы
  • Разница между sep и end
  • format

Символы

\tвставка табуляции (при этом не происходит перехода на след. строку!)
\nперенос на строку (перевод каретки)

Разница между sep и end

Функция print использует sep для разделения аргументов и end после последнего аргумента.

SEP

Разделение аргументов print.

print ('aaa','bbb','ccc', sep='->')

Вывод:

aaa->bbb->ccc

Если sep='' (пусто), то Python убирает пробелы между символами.

print ('aaa','bbb','ccc', sep='')

Вывод:

aaabbbccc

END

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

Если end='' (пусто), то переноса строки не происходит.

print ('aa', 'bbb', 'ccc', end='')
print ('ddd', 'eee', 'fff', end='')

Вывод:

aa bbb cccddd eee fff

print ('aa', 'bbb', 'ccc', end='\t')
print ('ddd', 'eee', 'fff', end='')

Вывод:

aa bbb ccc    ddd eee fff
print ('aa', 'bbb', 'ccc', end='->>>\n')
print ('ddd', 'eee', 'fff', end='')

Вывод:

aa bbb ccc->>>
ddd eee fff

format

a = float (input ())
b = float (input ())
print (a, '/', b, '=', '{:10.7f}'.format (a / b))

Вывод:

a = float (input ())

b = float (input ())

0.001 / 5000.0 =  0.0000002

Пример:

 print ('{:5d}{:5d}{:5d}'.format (a, b, c))

Пример:

a = int (input ())
b = int (input ())
print ('{:9.5f}***{:9.5f}'.format (a/b, b/a))

Оставьте комментарий