क्या पायथन एक सशक्त रूप से टाइप की जाने वाली भाषा है?
पायथन में मजबूत टाइपिंग की धारणा ने कुछ भ्रम पैदा कर दिया है, क्योंकि भाषा वेरिएबल्स को बदलने की अनुमति देती है निष्पादन के दौरान उनके प्रकार। हालाँकि, पाइथॉन वास्तव में दृढ़ता से टाइप किया गया है, यद्यपि गतिशील रूप से। पायथन में, इसका मतलब यह है कि वेरिएबल्स में निश्चित प्रकार नहीं होते हैं, बल्कि वे जो मान रखते हैं उनके प्रकार होते हैं। &&&]bob = 1
हालाँकि, एक ही वेरिएबल के लिए एक स्ट्रिंग निर्दिष्ट करने से उसका प्रकार बदल जाता है:
bob = "bob"यह दर्शाता है कि Python में वेरिएबल प्रकार की त्रुटियां पैदा किए बिना विभिन्न प्रकार के मान रख सकते हैं। यह स्थिर रूप से टाइप की गई भाषाओं के विपरीत है, जहां संकलन समय पर चर प्रकार तय किए जाते हैं।पायथन में, यह गतिशील टाइपिंग चर को अपने प्रकार को मूल रूप से बदलने की अनुमति देती है। उदाहरण के लिए, निम्नलिखित कोड मान्य है:
bob = 1
x = 1
x = "hello"bob = "bob"
कुछ लोग यह तर्क दे सकते हैं कि Python की वेरिएबल प्रकार बदलने की क्षमता इसे कमजोर टाइप करती है। हालाँकि, यह पूरी तरह सच नहीं है। कमजोर टाइपिंग आम तौर पर स्पष्ट कास्टिंग की आवश्यकता के बिना अंतर्निहित प्रकार के रूपांतरण की अनुमति देती है। पायथन में, प्रकार के रूपांतरणों के लिए स्पष्ट संचालन की आवश्यकता होती है:
int("123") # पूर्णांक में स्पष्ट रूपांतरण str(456) # स्ट्रिंग में स्पष्ट रूपांतरण
सारांश
पायथन एक दृढ़ता से टाइप की जाने वाली भाषा है जो गतिशील टाइपिंग का उपयोग करती है। इसका मतलब यह है कि मान, चर नहीं, निश्चित प्रकार के होते हैं जिन्हें अंतर्निहित रूप से नहीं बदला जा सकता है। हालाँकि, एक चर का प्रकार स्पष्ट रूपांतरणों के माध्यम से रनटाइम पर बदल सकता है। मजबूत और गतिशील टाइपिंग का यह संयोजन पायथन प्रोग्रामिंग में लचीलापन और कोड सुरक्षा प्रदान करता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3