How To Multiply In Python

In this tutorial, you will learn how to perform multiplication in Python. Multiplication is a crucial operation in programming and mathematics, and Python provides several ways to multiply numbers, lists, and other data types.

By the end of this tutorial, you’ll be familiar with the various methods to implement multiplication in Python.

Step 1: Multiplying Numbers

Multiplying numbers in Python is easy and straightforward, using the asterisk (*) operator. Here’s an example demonstrating this:

This code will output:

Multiplication Result: 12

You can also multiply floating-point numbers in the same way:

The output will be:

Float Multiplication Result: 9.03

Step 2: Repeating Strings

You can use the asterisk (*) operator to repeat a string multiple times. The code snippet below shows you how to do this:

The output of this code will be:

Repeated String: Python Python Python 

Step 3: Multiplying Lists

In Python, you can also repeat elements of a list using the asterisk (*) operator. This is useful when you want to create a new list with multiple copies of the elements of an existing list:

The output will be:

Multiplied List: [1, 2, 3, 1, 2, 3, 1, 2, 3]

Step 4: Multiplying Arrays – NumPy

If you need to perform element-wise multiplication of arrays, you can use NumPy – a widely-used Python library for numerical operations. Before using NumPy, make sure to install it using pip:

Now, you can perform element-wise multiplication of two NumPy arrays:

Here’s the output:

Element-wise multiplied arrays: [ 4 10 18] 

Step 5: Matrix Multiplication

To perform matrix multiplication in Python, you can use the matmul() function from the NumPy library. First, create two matrices using NumPy arrays, and then apply the np.matmul() function.

The output will be:

Matrix multiplication result:
 [[19 22]
 [43 50]]

Full code

Below is the full Python code for this tutorial:


In this tutorial, you learned various methods for applying multiplication in Python, including multiplying numbers, repeating strings, and lists, as well as performing element-wise multiplication and matrix multiplication using the NumPy library. With this knowledge, you are now equipped to work with multiplication in Python effectively.