In this tutorial, we will look at how to divide two complex numbers together in Python with the help of some examples.

The above image shows how we can simplify the computation of the division of complex numbers. The idea is to multiply both the numerator and the denominator with the complex conjugate of the denominator. This way the denominator becomes real and grouping the real and imaginary components becomes easier.
How to divide complex numbers in Python?
Performing the complex number division is very simple and direct in Python. You can use the division operator /
to divide two complex numbers together. The following is the syntax –
# divide complex numbers z1 and z2 z1/z2
It gives you the complex number resulting from dividing the complex number z1
with the complex number z2
.
Examples
Let’s now look at some examples of using the above syntax to divide some complex numbers together.
Example 1 – Divide two complex numbers
Let’s divide two complex numbers (both having non-zero real and imaginary parts) together using the /
operator.
# two complex numbers z1 = 2+3j z2 = 3+4j # divide z1 by z2 print(z1/z2)
Output:
(0.72+0.04j)
We get the resulting complex number.
Introductory ⭐
- Harvard University Data Science: Learn R Basics for Data Science
- Standford University Data Science: Introduction to Machine Learning
- UC Davis Data Science: Learn SQL Basics for Data Science
- IBM Data Science: Professional Certificate in Data Science
- IBM Data Analysis: Professional Certificate in Data Analytics
- Google Data Analysis: Professional Certificate in Data Analytics
- IBM Data Science: Professional Certificate in Python Data Science
- IBM Data Engineering Fundamentals: Python Basics for Data Science
Intermediate ⭐⭐⭐
- Harvard University Learning Python for Data Science: Introduction to Data Science with Python
- Harvard University Computer Science Courses: Using Python for Research
- IBM Python Data Science: Visualizing Data with Python
- DeepLearning.AI Data Science and Machine Learning: Deep Learning Specialization
Advanced ⭐⭐⭐⭐⭐
- UC San Diego Data Science: Python for Data Science
- UC San Diego Data Science: Probability and Statistics in Data Science using Python
- Google Data Analysis: Professional Certificate in Advanced Data Analytics
- MIT Statistics and Data Science: Machine Learning with Python - from Linear Models to Deep Learning
- MIT Statistics and Data Science: MicroMasters® Program in Statistics and Data Science
🔎 Find Data Science Programs 👨💻 111,889 already enrolled
Disclaimer: Data Science Parichay is reader supported. When you purchase a course through a link on this site, we may earn a small commission at no additional cost to you. Earned commissions help support this website and its team of writers.
Note that the division operation in mathematics is not commutative, that is, z1/z2 != z2/z1
# divide z2 by z1 print(z2/z1)
Output:
(1.3846153846153848-0.07692307692307697j)
We get a different result from what we got above.
Example 2 – Divide a complex number by a real number
Let’s now divide a complex number by a real number (a number without any imaginary component).
# a complex number and a real number z1 = 2+8j z2 = 2 # divide z1 by z2 print(z1/z2)
Output:
(1+4j)
Dividing a complex number by a real number is straightforward to understand. The real number divides both the real and the imaginary components of the complex number to get our resulting complex number.
Example 3 – Divide a complex number by an imaginary number
Let’s now divide a complex number by an imaginary number.
# a complex number and an imaginary number z1 = 2+8j z2 = 4j # divide z1 by z2 print(z1/z2)
Output:
(2-0.5j)
We get the resulting complex number.
Summary
In this tutorial, we looked at how we can use the division operator, /
in Python to divide two complex numbers in Python. Keep in mind that the division operation is not commutative, meaning z1 / z2 != z2 / z1
.
You may also be interested in –
- Practical Guide to Working with Complex Numbers in Python
- Python – Add Two Complex Numbers
- Python – Subtract Two Complex Numbers
- Python – Multiply Two Complex Numbers
- Python – Generate a Random Complex Number
- Python – Convert Complex Number to Polar Form
- Python – Get the Phase Angle of a Complex Number
- Python – Get the Absolute Value of a Complex Number
- Numpy – Get the Complex Conjugate
- Numpy – Get the Real Part of a Complex Number
- Numpy – Get the Imaginary Part of a Complex Number
- Numpy – Check If a Number is Real
- Numpy – Check If a Number is Complex
Subscribe to our newsletter for more informative guides and tutorials.
We do not spam and you can opt out any time.