Lesson 6 of 33By Avijeet Biswal

Last updated on Jun 21, 20208834#### Python Tutorial for Beginners

Overview#### Top 10 Reason Why You Should Learn Python

Lesson - 1#### The Best Tips for Learning Python

Lesson - 2#### How to Install Python on Windows?

Lesson - 3#### Top 10 Python IDEs in 2020: Choosing The Best One

Lesson - 4#### A Beginner’s Guide To Python Variables

Lesson - 5#### Python Numbers: Integers, Floats, Complex Numbers

Lesson - 6#### Introduction to Python Strings

Lesson - 7#### Understanding Python If-Else Statement

Lesson - 8#### The Basics of Python Loops

Lesson - 9#### Python For Loops Explained With Examples

Lesson - 10#### Introduction to Python While Loop

Lesson - 11#### Everything You Need to Know About Python Arrays

Lesson - 12#### All You Need To Know About Python List

Lesson - 13#### How to Easily Implement Python Sets and Dictionaries

Lesson - 14#### A Handy Guide to Python Tuples

Lesson - 15#### Everything You Need to Know About Python Slicing

Lesson - 16#### Python Regular Expression (RegEX)

Lesson - 17#### Learn A to Z About Python Functions

Lesson - 18#### Objects and Classes in Python: Create, Modify and Delete

Lesson - 19#### Python OOPs Concept: Here's What You Need to Know

Lesson - 20#### An Introduction to Python Threading

Lesson - 21#### Getting Started With Jupyter Network

Lesson - 22#### PyCharm Tutorial: Getting Started with PyCharm

Lesson - 23#### The Best NumPy Tutorial for Beginners

Lesson - 24#### The Best Python Pandas Tutorial

Lesson - 25#### An Introduction to Matplotlib for Beginners

Lesson - 26#### An Introduction to Scikit-Learn: Machine Learning in Python

Lesson - 27#### A Beginner's Guide To Web Scraping With Python

Lesson - 28#### Python Django Tutorial: The Best Guide on Django Framework

Lesson - 29#### 10 Cool Python Project Ideas For Beginners in 2021

Lesson - 30#### The Best Ideas for Python Automation Projects

Lesson - 31#### 12 Tips On How To Become a Python Developer

Lesson - 32#### Top 50 Python Interview Questions and Answers in 2020

Lesson - 33

Numbers in Python refer to the numeric data types in Python programming. Python supports three kinds of numeric data types: **int**, **float**, and **complex**. In this tutorial, we’ll learn how to use numbers in Python programming. We’ll use Jupyter Notebook to implement the code.

Let’s see how to use numbers and what their significance is their significance in programming.

**Integers** are numbers without decimal points.

num=5

type(num)

num=23475891

type(num)

**Floats** are numbers with decimal points.

num=5.4

type(num)

**Complex numbers** have real parts and imaginary parts.

num=2+5j

type(num)

num.real #Gives the real part of the complex number

num.imag #Gives the imaginary part of the complex number

Complex numbers store the real and imaginary parts as a float by default.

Numbers can also be negative, which you can store in a variable.

num=-423.31

print(num)

Performing arithmetic operations using numbers in Python is simple and easy to understand. The following examples will help you understand how to add, subtract, multiply, and divide numbers in Python:

num1=10

num2=2

print(num1+num2)

print(num1-num2)

print(num1*num2)

print(num1/num2)

In Python, the output of any division problem is a floating-point value. To receive the output as an integer, use the **integer division** ‘**//**’.

print(10/3)

print(10//3)

If you want to raise the power of a number to a certain value, use the **double asterisks** (******).

print(num1**num2) #This will print 10 raised to the power two.

In case you want to get the remainder instead of the quotient, use the **modulo operator**.

print(num1%num2)

print(10%3)

Next, let’s see how to convert the data type of a variable into another data type using type conversion techniques.

In this example, x has a value of 192. Since it is stored within quotes, it is a string value.

x=”192”

type(x)

To convert it into an integer, you need to use the **int()** function.

Similarly, to convert the value of x into a float, use the **float()** function.

x=float(x)

print(x)

The following line of code will convert x to a complex number:

x=complex(x)

print(x)

There is another way to generate complex numbers in Python. Use the **complex** function and pass the parameters as real and imaginary.

Syntax: complex(real, imaginary)

print(complex(2,6)

Next, we will demonstrate how to use Python built-in functions using numbers.

A number can be either positive or negative. If you only want to get the positive value of a number, use the absolute function **abs()**.

x = -7.5

print(abs(x))

Learn data operations in Python, strings, conditional statements, error handling, and the commonly used Python web framework Django with the Python Training course.

In Python, you can calculate the exponent of a number. To do this, you need to import the **math module**.

import math

x=10

print(math.exp(x))

If you are wondering what the value of e is, use “math.e”. Python holds “e” as a constant.

You can print the value of pi as follows:

print(math.pi)

Python has other functions in the math module, such as sqrt(), which provides the square root of a number.

print(math.sqrt(4))

print(math.sqrt(6))

Python provides other built-in functions, such as **max()** and **min(),** to perform operations on numbers.

print(max(34,475,32,278)) #Returns the maximum value

print(min(34,475,32,278)) #Return the minimum value

Let’s write a program to check if a number is prime or not:

n=input("Enter a number ")

n=int(n)

flag=0

for i in range(2,n):

if n%i==0:

flag=1

print("%d is not a prime number"%n)

break

if flag==0:

print("%d is a prime number"%n)

In the following example, you will see how to find the solution to a **quadratic equation**. A quadratic equation is of the form **a*x****2 ****+ b*x + c**. The user needs to enter the values for a, b, and c. You also need the value of the **discriminant d**. The formula for d is **b****2****-4*a*c**.

As you can see, the roots from the given inputs are incorrect since Python evaluates expressions using the **BODMAS** rule. You will need to change the **else** part of the program and use brackets in the appropriate places.

Looking forward to make a move to programming? Take up the Python Training Course and begin your career as a professional Python programmer.

I hope this blog has helped you learn about numbers in Python, including which ones are supported. You learned how to perform arithmetic operations on Python, and how type conversion works. You came across some important built-in functions used in Python. Finally, you learned to write Python programs to check if a number is prime or not, all while finding the solution to a quadratic equation. To learn more about programming with Python, enroll in our Python Training Course, today!

Avijeet is a Senior Research Analyst at Simplilearn. Passionate about Data Analytics, Machine Learning, and Deep Learning, Avijeet is also interested in politics, cricket, and football.

Full Stack Java Developer

1310 Learners

Lifetime Access*

Python Training

2723 Learners

Lifetime Access*

*Lifetime access to high-quality, self-paced e-learning content.

- Video Tutorial
Java Programming: The Complete Reference You Need

- Ebook
Blockchain Career Guide: A Comprehensive Playbook To Becoming A Blockchain Developer

- Article
Who Is a Full Stack Developer?

- Video Tutorial
Java EE Tutorial: All You Need To Know About Java EE

- Video Tutorial
10 Reasons That Explain Why You Need to Learn Java

- Ebook
Free eBook: Salesforce Developer Salary Report

prevNext

- Disclaimer
- PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.