«print x» эквивалент в Python3 - PullRequest
1 голос
/ 18 января 2012

По сути, я хочу вывести строку значений в одну строку, в Python2 было бы достаточно такого утверждения:

print x,

Как написать такое же простое утверждение в Python3 (т.е.без использования какого-либо специального форматирования)?

Ответы [ 3 ]

9 голосов
/ 18 января 2012
>>> print(1, end=' '); print(2)
1 2

Для дальнейшего просвещения:

>>> help(print)
6 голосов
/ 18 января 2012

Вот объяснение со следующего сайта:

http://docs.python.org/release/3.0.1/whatsnew/3.0.html

См. Раздел «Печать - это функция».

Старый: печатать x, # Завершающая запятая подавляет перевод строки

Новое: print (x, end = "") # Добавляет пробел вместо новой строки

3 голосов
/ 18 января 2012

В Python 3.x вы бы сказали:

print(x, end='')

Не уверен, что вы подразумеваете под «специальным форматированием».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...