Python In Numbers:
There are three numeric types in python which handle different mathematical calculations through the data.
- Int [Integer]
- float [Float]
- complex
Then variables are numeric types created when assign on data on it. Like,
x = 16 # int
y = 2.48 # float
z = 10j # complex
So to verify the type of each variable we use type() function,
x = 1
y = 2.8
z = 1j
print(type(x))
print(type(y))
print(type(z))
#Output
<class 'int'>
<class 'float'>
<class 'complex'>
Int:
The int, or integer, is a whole number or natural numbers, positive or negative, without decimals, and unlimited length.
x = 1
y = 356567775548877
z = -3377722
print(type(x))
print(type(y))
print(type(z))
The output of above code,
#Output
<class 'int'>
<class 'int'>
<class 'int'>
Float:
The float or floating-point is a number, is a positive or negative number, without decimals, of unlimited length.
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
The output of above code,
<class 'float'>
<class 'float'>
<class 'float'>
The float has scientific numbers ‘e’ to indicate the power of 10.
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
The output of above code,
#Output
<class 'float'>
<class 'float'>
<class 'float'>
Complex:
The Complex numbers are written with a alphabet “j” as called as imaginary part:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
The output of above code,
#Output
<class 'complex'>
<class 'complex'>
<class 'complex'>
Type Conversion:
In type conversion to convert from one type to another we use int()
, float()
, and complex()
methods:
#Convert from one type to another:
x = float(10)
#convert from float to int:
y = int(2.80)
#convert from int to complex:
z = complex(x)
print(x)
print(y)
print(z)
print(type(x))
print(type(y))
print(type(z))
The output of above code,
#Output:
1.0
2
(1+0j)
<class 'float'>
<class 'int'>
<class 'complex'>
You can’t convert complex number to any other number type.
Random Number:
Python doesn’t have a random() function to make a random number, but python has built-in module called random that can be used to make random numbers.
#Import inbuilt random to display random numbers Form 1 to 9
import random
print(random.randrange(1, 10))
The output of above code,
#Output:
9