Prints the message on the screen
Usage
The print()
function prints the specified message to the screen or the text file. The message can be a string, or any other object (such as number, list, tuple etc.)
Syntax
print(objects,sep,end,file,flush)
Parameter | Condition | Description |
objects | Optional | Zero or more objects to print. |
sep | Optional | A string to print between each object. Default is a single space ‘ ‘ |
end | Optional | A string to print at the end. Default is a newline ‘\n’. |
file | Optional | An object with a write(string) method. Default is sys.stdout (screen) |
flush | Optional | If True, output buffer is forcibly flushed |
sep, end, file and flush must be specified as keyword arguments.
For example, sep = '-'
or end = ' '
Basic Example
# Print the message on the screen
print('Hello, World!')
# Prints Hello, World!
Print Multiple Values
You can print as many values as you like, just separate them with a comma ,
.
print('One','two','three','four','five')
# Prints One two three four five
Separator Parameter
When you print multiple values, each value is separated by a space ' '
. By specifying sep parameter, you can separate each value by something other than a space.
# Separate each value with '...'
print('One','two','three', sep='...')
# Prints One...two...three
End Parameter
The print()
function includes a newline \n
at the end by default. To print the values without a trailing newline, specify end parameter.
# Print without newline
print('First line.', end=' ')
print('Next line')
# Prints First line. Next line
If no values are specified, print()
will just print end parameter.
File Parameter
The print()
function prints the values to the screen by default. However, you can print them to the file by specifying the file parameter.
with open('myfile.txt', 'w') as f:
print('Hello, World!', file=f)
Print Objects
You can print any object other than string such as number, list, tuple etc. The object is converted into a string before written to the screen.
# Print a list
print(['red', 'green', 'blue'])
# Prints ['red', 'green', 'blue']
# Print a tuple
print((1, 2, 3))
# Prints (1, 2, 3)