The print Statement

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 ...

Get Python Essential Reference, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.