Skip to content
Related Articles

Related Articles

Python print() function

View Discussion
Improve Article
Save Article
  • Last Updated : 09 Feb, 2022

The python print() function as the name suggests is used to print a python object(s) in Python as standard output.

Syntax: print(object(s), sep, end, file, flush)

Parameters:

  • Object(s): It can be any python object(s) like string, list, tuple, etc. But before printing all objects get converted into strings.
  • sep: It is an optional parameter used to define the separation among different objects to be printed. By default an empty string(“”) is used as a separator.
  • end: It is an optional parameter used to set the string that is to be printed at the end. The default value for this is set as line feed(“\n”).
  • file: It is an optional parameter used when writing on or over a file. By default,, it is set to produce standard output as part of sys.stdout.
  • flush: It is an optional boolean parameter to set either a flushed or buffered output. If set True, it takes flushed else it takes buffered. By default, it is set to False.

Example 1: Printing python objects

Python3




# sample python objects
list = [1,2,3]
tuple = ("A","B")
string = "Geeksforgeeks"
 
# printing the objects
print(list,tuple,string)


Output:

[1, 2, 3] ('A', 'B') Geeksforgeeks

Example 2: Printing objects with a separator

Python3




# sample python objects
list = [1,2,3]
tuple = ("A","B")
string = "Geeksforgeeks"
 
# printing the objects
print(list,tuple,string, sep="<<..>>")


Output:

[1, 2, 3]<<..>>('A', 'B')<<..>>Geeksforgeeks

Example 3: Specifying the string to be printed at the end

Python3




# sample python objects
list = [1,2,3]
tuple = ("A","B")
string = "Geeksforgeeks"
 
# printing the objects
print(list,tuple,string, end="<<..>>")


Output:

[1, 2, 3] ('A', 'B') Geeksforgeeks<<..>>

Example 4: Printing and Reading contents of an external file

For this, we will also be using the Python open() function and then print its contents. We already have the following text file saved in our system with the name geeksforgeeks.txt.

To read and print this content we will use the below code:

Python3




# open and read the file
 my_file = open("geeksforgeeks.txt","r")
   
# print the contents of the file
print(my_file.read())


Output:

Example 5: Printing to sys.stderr

Python3




# Python code for printing to stderr
 
# importing the package
# for sys.stderr
import sys
 
# variables
Company = "Geeksofrgeeks.org"
Location = "Noida"
Email = "contact@geeksforgeeks.org"
 
# print to stderr
print(Company, Location, Email, file=sys.stderr)


Output:

Geeksofrgeeks.org Noida contact@geeksforgeeks.org

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!