पायथन एक डायनामिकली टाइप्ड भाषा है। डायनामिक क्या है? पायथन में किसी वेरिएबल को मान असाइन करते समय हमें वेरिएबल के प्रकार की घोषणा या मेमोरी प्रबंधन करने की आवश्यकता नहीं होती है। C, C++, Java जैसी अन्य भाषाओं में, मान असाइन करने से पहले वेरिएबल की सख्त घोषणा होती है। हमें C, C++, Java आदि भाषाओं में मान असाइन करने से पहले वेरिएबल के प्रकार की घोषणा करनी होती है।
पायथन को कोई समस्या नहीं है भले ही हम वेरिएबल के प्रकार की घोषणा न करें। यह प्रोग्राम के रनटाइम में वेरिएबल के प्रकार को बताता है। पायथन मेमोरी प्रबंधन का भी ख्याल रखता है जो प्रोग्रामिंग में महत्वपूर्ण है। इसलिए, पायथन एक डायनामिकली टाइप्ड भाषा है। आइए एक उदाहरण देखें।
उदाहरण
## एक वेरिएबल को मान असाइन करना x = [1, 2, 3] ## x यहाँ एक सूची है print(type(x)) ## 'x' को पुनः मान असाइन करना x = True ## x यहाँ एक बूल है print(type(x)) ## हम 'x' को जितनी बार चाहें पुनः परिभाषित कर सकते हैं
आउटपुट
जैसा कि आप देख सकते हैं, हमने प्रोग्राम में वेरिएबल के प्रकार की घोषणा नहीं की। पायथन रनटाइम में मान की मदद से वेरिएबल के प्रकार को स्वचालित रूप से पहचान लेगा।