# Python Numbers & Types Tutorial with Example

Python numbers are a data type that stores numeric values. It’s an immutable data type – means that it can change the value of the data variable in a new value allocated. In this tutorial, you will learn about Python number data types with examples.

## Python Numbers Simple example

Here directly showing the number and using a variable. Printing a value and type in the console. In output showing its type is class – <class ‘int’>

```number = 14

print(1234567890)
print(type(number))```

Output: 1234567890
<class ‘int’>

## Python Numbers Types

Python supports integers, floating point numbers and complex numbers. They are defined  as :

•  `int`,
•  `float`
• and `complex` class in Python.

### Int Type

A whole number (Int or integer ),  + positive or – negative, without decimals of no limit length.

```number = 14
long_no = 3523434362343534343
negative_no = -3255522

print(type(number))
print(long_no)
print(negative_no)```

Output : <class ‘int’>
3523434362343534343
-3255522

### Float Type

A Float or floating-point number is a number that can positive or negative and containing one or more decimals. Float numbers can also be scientific numbers with an “e” to indicate the power of 10.

```no1 = 18.10
no2 = 1.0
no3 = -35.59

print(type(no1))
print(no2)
print(no3)```

Output : <class ‘float’>
1.0
-35.59

### Complex Type (Imaginary numbers)

Complex numbers are written with a “j” as the imaginary part. In python, you can put ‘j’ or ‘J’ after a number to make it imaginary, so you can write complex literals easily:

```x = 7+5j
print(type(x))
print(x)```

Output : <class ‘complex’>
(7+5j)

Do comment if you have any doubt and suggestion on this tutorial.

Note : This example (Project) is developed in PyCharm 2018.2 (Community Edition)
JRE: 1.8.0
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6
Python 3.7
All Examples of Numbers and types are in Python 3, so it may change its different from python 2 or upgraded versions.

This site uses Akismet to reduce spam. Learn how your comment data is processed.