The print statement produces output on the file contained in sys.stdout.print accepts a comma-separated list of objects such as the following:
print "The values are", x, y, z
For each object, the str() function is invoked to produce an output string. These output strings are then joined and separated by a single space to produce the final output string. The output is terminated by a newline unless a trailing comma is supplied to the print statement. In this case, only a trailing space is printed. For example:
print "The values are ", x, y, z, w # Print the same text, using two print statements print "The values are ", x, y, # Omits trailing newline print z, w
To produce formatted output, use the string-formatting operator ...