Python | Data Types | Number & it's Conversion By. Shivansh Sir

 PYTHON PROGRAMMING

PYTHON | DATA TYPES | NUMBERS

Numbers Data Types में numeric values; store की जाती है | Python में Integer (int), Floating-Point (float) और Complex (complex) ये तीन प्रकार के Numbers data types होते है | Number Objects immutable होते है, मतलब जब Number Object को create किया जाता है तब उसकी value बदली नहीं जा सकती है |

Number Data Types के तीन प्रकार होते है |

  • Integer Number Data Type
  • Floating-point Number Data Type
  • Complex Number Data Type

Note :-  type() function का इस्तेमाल data type check करने के लिए किया जाता है |

1. Integer Number Data Type :- Integer data type ये normal numeric values होती है | integer numbers को अपूर्णांकित हिस्सा नहीं होता है |

Source Code

a = 5

b = 12545885

c = 412154986446513513878678541351865465

print(a)

print(b)

print(c)

print(type(a))

print(type(b))

print(type(c))

Output

5

12545885

412154986446513513878678541351865465

2. Floating-point Number Data Type :- Floating-point numbers को अपूर्णांकित हिस्सा होता है | Python में floating-point number के लिए कोई मर्यादा नहीं होती है |

Source Code 

a = 5.0

b = 12545885.568444444444445

c = 412154986446513513878678541351865465.4547878541516546845

print(a)

print(b)

print(c)

print(type(a))

print(type(b))

print(type(c))

Output :

5.0

12545885.568444444

4.121549864465135e+35

3. Complex Number Data Type :- Complex data type 'a + bj' इस form में होता है इसमे 'a' ये real part होता है और 'b' ये imaginary part होता है |

Source Code 

a = 1 + 4j

b = 5 + 4758499j

print(a)

print(b)

print(type(a))

print(type(b))

Output 

(1+4j)

(5+4758499j)

PYTHON | DATA TYPES NUMBER TYPE CONVERSATION
Python में अलग-अलग data type को एक ही data type में convert किया जाता है | Python में कुछ functions ऐसे होते है कि जो data type convert करने में मजबूर करते है |
कुछ Type Convertor Functions :
int(a)
float(a)
complex(a, b)

int() Type Convertor
Syntax for int()
int(a)
Example :- float को integer में convert किया गया है | String में अगर characters होते है तो उसे Integer में convert नहीं किया जा सकता लेकिन String में अगर integer Numbers होते है तो उसे Integer में convert किया जा सकता है |
Source Code
a = "123"
print(int(a))
b = 2.658
print(int(b))
Output
123
2

float() Type Convertor
float(a)
Example :- integer को float में convert किया गया है | String में अगर characters होते है तो उसे Floating-Point Number में convert नहीं किया जा सकता लेकिन String में अगर integer या Floating-Point Numbers होते है तो उसे Floating-Point में convert किया जा सकता है |
Source Code 
a = "123"
print(float(a))
b = "123.564"
print(float(b))
c = 2
print(float(c))
Output
123.0
123.564
2.0

complex() Type Convertor
complex(a, b)

Parameter :
a : यहाँ पर 'a' ये real Number होता है |
b : Optional. यहाँ पर 'b' ये imaginary हिस्सा होता है | अगर दिया नहीं जाता तो default value '0' होती है |
Source Code
a = "123"
print(complex(a))
b = "123.564"
print(complex(b))
c = 2
print(complex(c), end="\n\n")
d = 123
e = 58
print(complex(d, e))
f = "123"
g = 58
print(complex(f, g))
Output
(123+0j)
(123.564+0j)
(2+0j)
(123+58j)
print(complex(f, g))
TypeError: complex() can't take second arg if first is a string

Note : सिर्फ Real Number दिया जाता है तो वो String Number हो सकता है, लेकिन अगर real number के साथ Imaginary हिस्सा लिया जाता है तो वो दोनों Integer या Floating-Point Numbers होने चाहिए |


Comments

Popular posts from this blog

Python | All in One Program By. Shivansh Sir

Python | Loop | For Loop By. Shivansh Sir