Tim wrote: > Hello, > I have a print statement where I use concatenation of variables with "+" to > avoid extra whitespaces. The variables are mixed (float/int). > > How can I convert them all to strings to have a clean print statement? > > example > print str(var1)+"and this "+str(var2)+"needs to check "+str(var3) > > how can I convert var1, var2, var3 all at once?
Use string formatting: print '%sand this %s needs to check %s' % (var1, var2, var3) The %s format calls str() for its parameter. > BTW, why does a statment like > print var1, var2 > automatically add spaces between the variables? Because it is convenient. Use string formatting to get closer control. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor