Hii Folks, Now we are going to drive more under python. In this module, we will be learning What are python numbers. Today we will be learning one of the most required and important topics which are very useful and helps you to play with variable data types very easily. So let’s start.
Python Numbers
Python Numbers are the number data types that store numeric values. By changing the value of the number datatype it results in a memory allocated object. Therefore, they are said to be immutable data types.
Types of Number Data Types
There are three types of number datatype which is as follows:
 Int
 Float
 Complex
Let see more about each type
Int Type
These data types include all positive and negative numbers but not the fractions. In Python, there are no such limitations on the length of integers.
n=1234 type(n) //Output //<class 'int'>
Float Type
These Data types represent the float or decimal value. It can be either positive or negative. Float can also ‘’E’’which is the scientific tool used to indicate the power of 10.
Note: The accuracy on float numbers will be up to 15 decimal places. In sixteenth place, it will give inaccurate results.
n=12.34 type(n) //Output //<class float'>
Complex Type
This is the type of data type which consists of a real and imaginary number.
For Example,3+5j is a complex number that consists of 3 as a real number and 5 is multiplied by an imaginary number (j).
n=234+123j type(n) //Output //<class 'complex'>
Number type conversion
Various number types like int, float, and complex are also functions in python. This function wraps one data type into another data type. Python performs typecasting internally and binds the values to their actual types. In some cases, we need to define data types explicitly.
For example, To input integer values we first use int typecasting in the input function.
int(input()):Converts string data type to integer data type.
Following functions that are used to perform type conversion are:
Functions  Descriptions 

int (n)  converts n to integer 
float(n)  converts n to float. 
complex(n)  converts n to complex. 
complex (x,y)  converts x and y to complex numbers with real part (x) and imaginary part(y). 
num="9876" type(num) num1=int(num) type(num1) num2=float(num) type(num2) //Output //<class 'int'> //<class 'strt'> //<class 'float'>
Python Number functions
There are various inbuild functions that are used to perform specific operations.
Some function is as follows:
Functions  Descriptions 

abs(a)  Positive distance between a and 0. 
ciel(a)  Ceiling value of a, smallest number that is not less than a. 
cmp(a,b)  It compares the values between a and b.

exp(a)  Exponential of x i.e. e^{a}. 
fabs(a)  The absolute value of a. 
floor(a)  It is known as the floor value of a. It gives the greatest integer value which is less than a. 
log(a)  It gives natural log value as a result. 
log10(a)  Log of x base 10 is returned. 
max(a1,a2, ……,an)  It returns the maximum value from the nth series as a result. 
min(a1,a2,….,an)  It returns the minimum values from the nth series as result. 
modf(a1,a2,……,an)  It returns the fractional and integer part on a floatingpoint number. These integer parts can also be returned as a float. 
pow(a,b)  It gives power to two values which are a and b. 
round(a[,b])  The value of int Val a should be a round of b digits. 
sqrt(y)  It returns the square root of y. 
Random number function
These functions are generally used in building gaming and to create uncertainty.It provides inbuilt functions to manipulate and generate random numbers. It can select the random element from the list or a sequence in Python.
The following Random numbers are as follows
Functions  Descriptions 

choice(s)  Random numbers are given in return from a list, tuple, or dictionary. 
randrange(start,stop,step)  Random numbers are returned up to some particular range from the list. 
random()  The random value which is greater or equal to zero and less than one is returned. 
seed([x])  This function is used to set the starting value that is used for generating random numbers. 
shuffle(lis)  This function is used to shuffle the passed list object. 
uniform(a,b)  It generates the random value which is greater than a and less than or equal to b. 
Hope you enjoyed reading our content, In this module, we get to know the importance of typecasting and how it can be done. Using various functions we can typecast the element and by using various random numbers functions we can get any random number from the sequence of a list. To get the basic knowledge of python you can go through Python Syntax.