How toTech

How to Print in Python with Examples?

Print in Python: In order to print a program in Python there are a number of commands and instructions linked up with it. Each command signifies it’s own style of command operation. As python has a cool and easily applicable syntax it enables its users to work more reliably with it. The automatic memory management and the dynamic features possessed by python are the reasons for its large standard library.

A print function is nothing but a code which is given to the program to display the output to the user or the text stream file. As Python uses a fewer code lines and has some built in versatile features it is more preferred over other programming languages by the tech companies. There are so many print parameter that are up to use in Python. Due to the diversified application in the gaming platforms, web frameworks, language development, prototyping etc., python marks its higher graph over other programming languages.

Operational Print Commands in Python

For all the programmers the basic command is to print your program at the end of it to ensure there is a displayed/generated output. This is achieved by using various printing commands in Python. We will go through each one of those print commands with suitable examples below.

To print a program, firstly you need to read the program file in Python. To learn how to read a file you can visit the link illustrated below.

How to read a file in Python

In contrast, the program can be interrupted or like be terminated within itself. Or also you can end the program by using different commands in Python. To learn how to program a PDF file in Python you can refer the link below.

How to program a PDF in Python

Print Parameters

In the python language there is a syntax availed to the print. The syntax is as follows
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False).

This syntax consists of the print parameters. The parameters are illustrated one by one below.

object: It is the object to be printed. * indicates that there may be more than one object.
sep: The objects are seperated by this. Default value ‘ ‘
end: It is printed at the last
file: must be an object with write(string) method. If omitted it, sys.stdout will be used which prints objects on the screen
flush: If true, the steam is forcibly flushed. Default value: False

Note: sep, end, file and flush are the keyword arguments. For example, if you want to use the sep argument then it should be as
print(*objects, sep=’separator’)

Now we will see how print in the Python works with these parameters.

Example 1: How print() works in Python?

print(“Hello from python”)

#two objects are passed
print(“z=z”, z)

#three objects are passed
print(‘z=’, z, ‘=x’)

When we run the program the output would be,
Hello from python

Example 2: Print with separator and end parameters

print(“z=”, z, sep=’00000′, end=’\n\n\n’)
print(“z=”, z, sep=’0′, end=’ ‘)

When you run it, the output would be:


Example 3: print() with file parameter

In python you can print objects to the file by specifying the file parameter.

sourceFile = open(‘python.txt, ‘w’)
print(‘Pretty cool, huh!’, file=sourceFile)

Here, the program tries to open the python.txt file. If it is not present, it would create a new one and is opened in writing mode.

Finally, the file is closed using close() method.

Print Commands

Now we will go through the print commands followed with some examples. Explore them below.

A) Basic Print Commands

These are nothing but the basic commands you can use to write something on the console or the terminal window. Where ‘something’ is the one which can be an item or an expression of any data type.
1)Printing Strings in Python
These show some simple strings or sentences which are enclosed within double quote marks.

Printing Strings

2)Printing Numbers in Python
We can use simple mathematical expressions to print numbers in Python

Printing Numbers

B) Python Print Command Operators

The print statement is so useful that we can join multiple words, strings, numbers and different data types. We can join multiple strings to form a single sentence. The different operators used by the print command are
, = used to print multiple strings in a line.
+ = used to concatenate two strings into a single string.
% = used to concatenate strings and numbers.

1)Print Command with ,(Comma) Operator
The print command has an operator where it can print out more than one item at once on a single line to use this; you separate the items to be printed with commas.

Comma operator

2)Print Command with (+) Operator

Python has “+” operator which you can use with print command to concatenate strings and different data types. Following are the few examples of print statement using “+” operator.

Plus operator

In the last example, the output cannot be printed. This is an error python interpreter shows because it is not possible to perform arithmetic on string and integer numbers). That is numbers can not be concatenated with strings. On the other hand, there is a function called str() which turns a number into a string representation. So str(20) is the same as “20”. (str(x) is the same as whatever number x equals, but represented as a string instead of a number.)

STR print

3)Print Command with (%) Operator

Python has one more operator “%” we can use with print command to concatenate strings and integers. Following are few examples of “%” operator.

Percentage operator

There is more we can do with “%.” We can use with integers and float values.

 %s Used to print String
 %d Used to print integers
    %f Used to print floating point integers
Percentage operators

C) Escape Characters in Python Print Statement

When you want to print something on new line you can use print command operator “n,” similarly you can print tab-separated strings using “t”. The following table shows two most important type of print operator in python.

Escape CharacterUsage
             n Used to print on new line
             t Used to print tab separated line
Escape characters

Hence those are some of the print operators used in Python. This should kick start your Python programming language.


Here are some top basic FAQ’s which we have handpicked in regard to the print command in Python.

Does Python print add a newline?

Python 3 Print Function without Newline. Python’s print function automatically adds a newline to the output. However, if you are reading lines from a text file, the newline is more noticeable.

How do your print a star pattern in Python?

Patterns can be printed in python using simple for loops. First outer loop is used to handle number of rows and Inner nested loop is used to handle the number of columns. Manipulating the print statements, different number patterns, alphabet patterns or star patterns can be printed.

What is design pattern in Python?

The limitations coming from patterns are there for a reason, they are purposeful. For example, Factory is a structural Python design pattern aimed at creating new objects, hiding the instantiation logic from the user. But creation of objects in Python is dynamic by design, so additions like Factory are not necessary.

To conclude: Hence in this article, we have learnt about the different printing commands in Python with relevant examples. Comment your views below in the comment section and do share the content. For some more of tech content and cool articles visit and delve into some interesting stuff.

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button