This is Python Tutorial: Numbers in Python. In this Python Tutorial, you will learn the numbers in python language. At the end of this tutorial, you will have full knowledge of numbers.

Hello, & Welcome!

**Part 2- Python Tutorial: Numbers in Python**

**In this article of Python Tutorial, you will learn following-**

- Types of Numbers.
- Type Conversion
- Basic Calculations using Python

**Types of Numbers-**

In Python, there are basically three types of numbers-

**Integer Type-**The Integer type is a whole number. It may be positive or negative. It doesn’t contain a decimal.

For Example-

```
a=5 #int
b= 1079876509 #int
c= -673409 #int
```

**Float Type-**It contain a decimal, and it may be positive or negative.

For Example-

```
a= 5.20 #float
b=5.0 #float
c= -67.83 #float
```

**Complex Type-**This type of numbers are in the form of a+bJ, where J is the square root.

```
a= 9+8j # complex
b= 9j #complex
c= -4j #complex
```

To check the type of any number, you just need to type-

`print(type(a))`

and it will return the type of number. For example if you want to check the type of number of a=5 so, you can check it like that-

```
a=5
print(type(a))
OUTPUT-> <class 'int'>
```

**Type Conversion-**

If you want to convert your number from one type to another, for example, int to float, float to complex, etc. you can simply do it.

Have a look How you can convert a type of number-

```
a= 6 #int
b=7.9 #float
c= 7+5j #complex
#from int to float-
x= float(a)
#from float to int-
y= int(b)
#from float to complex-
z= complex(b)
```

See, it is as simple as that, just by writing one line of code, you can convert from one type to another.

**Note- **You can’t convert complex numbers to any other type.

**Basic Calculations using Python-**

After getting proper knowledge of types of numbers and conversion, its time to practice some basic calculations by python.

So, are you ready? Let’s get started by simple maths-

- For simple
**addition**,**subtraction**,**multiplication**and**division**, you just need to type as you type in the calculator. Very easy…right? Let’s see, how to do it-

Write this code in your cmd, to practice with me-

```
>>> 5+5 #addition
10
>>>5-5 #substraction
0
>>>5*5 #multiplication
25
>>>5/5 #division
1.0 # float type
```

-> As you see in the division it is returning the result in a float as **1.0**. To get the result in int, you need to type it as-

```
>>>5//5 #division
1 #int type
```

-> For the **square root** of number-

```
>>>5**5
3125
```

-> For **remainder/modulus**–

```
>>>10%3
1
```

-> **BIDMAS** **Rule**-To perform longer calculation, you need to take care of BIDMAS Rule. Let’s see an example, how it affects the whole calculation.

```
>>>5+5*3
20
```

- Here it is returning 20 as a result, just because * has more priority than + according to BIDMAS Rule.
- If you want to do addition first, put it into a bracket, because in BIDMAS Rule a bracket has more priority than *
- Let’s see in this example, how result is changed just by using ().

```
>>>(5+5)*3
30
```

**Store number in variables-**

-> You can store numbers on variables and perform a calculation on it. Let’s see how you can do it-

```
>>>age=25 #store number in variable "age"
>>>age #print "age"
25 #OUTPUT
#perform addition on "age"
>>>age+5
30
```

->”age+5″, simply add 5 to your age variable whose value is 25, but it doesn’t alter the variable “age” value. If you enter “age”, it returns 25 as a result. I’ll show you here-

```
>>>age
5 #print 25 again
```

->If you want to update the value of “age”, then you can simply do it by writing-

```
>>>age= age+5 #add 5 in variable "age", not direct.
>>>age #print age
30 #OUTPUT
```

-> There is **one more way to update the value of variable “age”**. Have a look at it too-

```
>>>age+=5 #add 5 in variable "age", not direct.
>>>age #print age
30 #OUTPUT
```

-> Just like addition, you can perform other calculations on a variable, by just writing a few lines of code. Let’s have a look-

```
>>>age=25
>>>age-=5 #subtraction
>>>age
20
>>>age/=2 #division
>>>age
15.0
```

I hope, now you have a clear understanding of numbers in python. Now it’s time to perform some high-level calculations.

Let’s see one example-

```
>>>wages=1000
>>>bills=200
>>>rent=500
>>>food=200
>>>savings= wages-bills-rent-food #formula to find saving
>>>savings
100
```

->In this example, we are calculating the total saving of month, and look it is how much simple in python, just put all values in variables, apply a formula, and get the results.

And here we go, congratulations! You successfully learned numbers in python.

In the next tutorial, we will start learning **Python Strings.**

You can simply go to the next Tutorial from Here.

Enjoy Learning Python!

**Are you looking for Best Books on Python for Beginners and for Intermediate/Experts?**

Check these Books, These Books are the best selling and covered everything in detail.

I hope you will find these Books helpful-

## Best Selling Python Books for Beginners

## Best Selling Python Books for Intermediates/Experts

All the Best!

Thank YOU!

## Though of the Day…

–

‘I am always ready to learn although I do not always like being taught.”Winston Churchill

### Written By Aqsa Zafar

Founder of MLTUT, Machine Learning Ph.D. scholar at Dayananda Sagar University. Research on social media depression detection. Create tutorials on ML and data science for diverse applications. Passionate about sharing knowledge through website and social media.

Pingback: Python Tutorial: Complete Guide for Beginners (2020)