Manual or Explicit Type Conversion – Type Casting

हालांकि सामान्‍य स्थितियों में तो Python अपने स्‍तर पर ही विभिन्‍न प्रकार के जरूरी Lower Type to Upper Type Conversions Automatic करता रहता है, लेकिन कभी-कभी स्थिति ऐसी होती है कि हमें किसी Specific जरूरत को पूरा करने के लिए Upper Type को Lower Type में Convert करने के बाद किसी Specific Expression को Execute करना होता है।

इस तरह की जरूरत को पूरा करने के लिए Python हमें int()float() नाम के दो Functions Provide करता है और जब हम इन Functions का प्रयोग करते हुए किसी Upper Type Value को Lower Type Value में Manually या Explicitly Convert करते हैं, तो इस प्रक्रिया को Manual Type Casting या Explicit Type Casting के नाम से जाना जाता है।

उदाहरण के लिए यदि हम इस Manual Type Casting को अपने पिछले Expression के माध्‍यम से ही समझें-

P = 10 + 12.98
P = 10 + int( 12.98 )      # Manual Type Casting – Float to Integer
P = 10 + 12
P = 22                             # Computed Result is Now Integer

इस Example के अनुसार हम Floating Point Value पर int() Type Conversion Function Apply करके हमने Floating Point Value 12.98 को 12 में Convert कर लिया है और क्‍योंकि अब दोनों Operands Integer प्रकार के हैं, इसलिए अब जब इन पर Addition Operator Apply होता है, तो Return होने वाला Result भी Integer Type का ही होता है।

इस प्रकार से हम जब भी किसी Mathematical Expression में Integer व Floating Point Values दोनों को Mix करते हैं, Python अपने स्‍तर पर कई तरह के Complex Conversions करता है और हमारे लिए Best Possible Result Compute करता है। लेकिन Python स्‍वयं कभी भी दो ऐसे Types के बीच किसी तरह का Type Conversion नहीं करता, जो कि समान Boundary में न हों।

उदाहरण के लिए यदि हम किसी Integer को किसी String के साथ जोड़ना चाहें, तो Python Error Return करता है क्‍योंकि हम उसे दो ऐसे अलग Objects को Add करने का Instruction दे रहे हैं, जो कि समान Boundary में नहीं हैं। यानी दोनों समान प्रकार के Numbers, Strings या अन्‍य तरह के Objects नहीं हैं जो कि एक ही प्रकार के Data को Hold करते हों। (Manual or Explicit Type Conversion – Type Casting in Hindi)

Python in Hindi - BccFalna.comये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Python in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी है, तो निश्चित रूप से ये EBook भी आपके लिए काफी उपयोगी साबित होगी।

Python in Hindi | Page: 602 | Format: PDF

BUY NOW GET DEMO REVIEWS