J'ai quelque chose comme: print "\n","|",id,"|",var1,"|",var2,"|",var3,"|",var4,"|"
Comment imprimer une chaîne de variables sans espaces en Python
Il imprime avec des espaces pour chaque variable.
| 1 | john | h | johnny | mba |
Je veux quelque chose comme ceci:
|1|john|h|johnny|mba|
je 20 variables que je dois imprimer et je déteste utiliser sys.stdout.write (var) pour chacun d'entre eux. Merci Pythonistas!
'% s' fonctionne avec n'importe quel objet, pas seulement avec des chaînes -' "% s +% s"% (1, 2) == "1 + 2" '. Vous n'avez pas besoin d'utiliser '% d' sauf si vous voulez que le code lève une exception pour une entrée non numérique. –
Fixé. Je vous remercie. – user389875
Bien sûr,% s ne donne pas de résultats très utiles à moins que '__str__' ou' __repr__' ne soient implémentés –