У меня есть что-то вроде: print "\n","|",id,"|",var1,"|",var2,"|",var3,"|",var4,"|"
Как напечатать строку переменных без пробелов в Python
Он печатает с пробелами для каждой переменной.
| 1 | john | h | johnny | mba |
Я хочу что-то вроде этого:
|1|john|h|johnny|mba|
У меня есть 20 переменных, которые я должен напечатать, и я ненавижу использовать sys.stdout.write (VAR) для каждого из них. Спасибо Pythonistas!
'% s' работает с любым объектом, а не только с строками -' '% s +% s"% (1, 2) == "1 + 2" '. Вам не нужно использовать '% d', если вы не хотите, чтобы код выдавал исключение для нечислового ввода. –
Исправлено. Спасибо. – user389875
Конечно,% s не дает ужасно полезного результата, если не реализованы '__str__' или' __repr__' –