In this tutorial, we will discuss the Multiply In Python that can be an extremely handy and powerful tool for things like web development, website building, programming, and even for journalistic or research purposes.
However, with such an advanced tool, it can often be confusing and tricky to be able to use it correctly and to its full potential.
Read also: Floor Function Python (Complete Guide With Examples)
One such confusion comes from multiplying. This is a key feature and if you’re going to use Python, it’s important that you know how to multiply.
This helpful guide will show you how to multiply using Python with some examples, along with some other really useful pieces of information.
Read on to learn more.
Multiplying With Python
In order to multiply a number using Python, you will start with using the star or asterisk character – the *.
An example of this might be:
Number = 20 * 3
Print('The product is:', number)
After this code has been written once, i.e. how to multiply numbers using Python, you will then type “number” and the output comes out as “the product is 60”.
In simpler terms, the asterisk character is a multiplication character. This is multiplication using Python at its most basic level, however there is much more to it than this and Python offers a lot more.
Multiplying Float Numbers With Python
Using Python, you can actually multiply one or even both numbers by using the asterisk when it’s a float type – giving the product as a float number.
Let’s look at an example:
Number = 2.0 * 3.0
Print ('The product is: ', number)
In this instance, the asterisk is a tool to multiply the float number. The output comes out as “the product is 6.0”.
While this is a little more advanced than basic multiplication using Python, it can go even further than this. Let’s move on to multiplying complex numbers using Python next.
Multiplying Complex Numbers Using Python
To multiply complex numbers in Python, you have to use the complex() method which allows you to multiply two numbers – then the complex number has both imaginary and real parts to it.
In this instance, we have to multiply every term with the first number by each one in the second.
Here is an example of what we might come across.
Num1 = complex (2, 3)
Num2 = complex (4, 6)
Product = num1 * num2
Print ('The product of complex number is: ', product)
Remember, we’re starting off by writing the code for the formula. Ones are printed with “product” and the output will come out as “the product of the complex number is” and then the answer.
This code example comes as an answer of (-10+24j). The () in this instance – the complex () – is the method used to multiply the complex number.
Whilst this can be very useful, there are still other ways you can multiply within Python for other equations. It’s a good idea to now look at multiplying a string with an integer in Python.
Multiplying String With An Integer Using Python
For this multiplication method, we have to use the def function along with parameters that will copy and replicate the string N amount of times.
Let’s view this example as a starting point.
def row(s, n):
return s * n
Print (row( ‘Hello all ‘, 5))
Once again, we’ve started by coding the equation method – in this instance, how to multiply string with an integer, and we see the product output is the words “hello all” repeated 5 times.
You would see the output as hello all hello all hello all hello all hello all . This is because this example has “N” as “5”. In simpler terms, as N is 5, the output is repeated 5 times.
This is one of the most useful tools with multiplication with Python – however, we’re still not at the end of Python multiplication, in terms of what it has to offer you.
Let’s now examine how you might multiply two numbers using this method within Python.
Multiplying Two Numbers Using This Multiplication Method In Python

To do this, we will once again be using the def method for multiplication. However, it may take more parameters to do this and the result may be a value of the two numbers.
Let’s look at this example.
Def multiply (x,y):
Return x*y;
Num1= 15
Num2= 5
Print ("The product is: ", multiply (num1,num2))
As always, we must start with writing the code for the function – but this time we are actually defining the multiplication function which gives us a value.
The output in this instance will return as “the product is: 75”.
The Bottom Line
Multiplication using Python is pretty simple to learn and it can be used in a multitude of ways. We hope this guide has given you a good guide for the basics.