Numbers  are immutable  ( we cannot change the values ).
[ once the object is created and the value is stored, we cannot change the value ].
[ When you try to change the value, it creates the new object and it will get a separate reference and it is assign to the same variable ].
Supports four types of numbers 
- INTEGERS
             -   PLAIN INTEGERS
             -   LONG
 - FLOATING POINT REAL NUMBERS
 - COMPLEX NUMBERS
PLAIN INTEGERS
        - Simple values
        - Universal numeric
x=1              ---------->             decimal
x=0              ----------->            octal (base 8)
x=0x or 0X  ----------->            hexa decimal  (base 16)
LONG 
         It is a special, range is not predefined and it is completely depends on virtual memory.
How to represent a long value ?
suffix can be lower case l or the upper case L.
x=9999999999L or x=999999999l
FLOATING POINT REAL NUMBERS 
One of the numbers supported by python
( we have similar things in the 'C' language called double datatype, we have seen ( double precision point value it can store ) ).
x=1.25
y=1.45E+12  ( E  -----> Exponent value )
z=float(10)
Different floating values we can use in different purposes.
[ this is equivalent to double datatype in 'C' language ]
Complex Numbers 
very special features in python.
x=1+2J ( complex number assigned to x )
print(x.real);
print(x.imag);
we can also complex conjugate.



No comments:
Post a Comment