मुख्य सामग्री पर जाएं
मॉड्यूल 1 · पाठ 1 का 4पाठ्यक्रम में 1/36~10 min
मॉड्यूल पाठ (1/4)

चर और प्रकार

पायथन में, वैरिएबल बस एक नाम है जिसके साथ हम एक मान जोड़ते हैं। आपको इसे जावास्क्रिप्ट जैसे किसी कीवर्ड के साथ घोषित करने की आवश्यकता नहीं है: बस इसे = प्रतीक के साथ कुछ निर्दिष्ट करें।

Python
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = True

उस क्षण से, हर बार जब आप saluto लिखते हैं तो पायथन उसे बदल देता है स्ट्रिंग "Ciao, mondo!" के साथ।

अंतर्निहित प्रकार जिनका आप हमेशा सामना करेंगे

पहले सप्ताहों में आप जिन पाँच बुनियादी प्रकारों का उपयोग करेंगे वे हैं:

  • int - पूर्णांक, बिना किसी आकार सीमा के: 42, -7, 1_000_000।
  • float — दशमलव बिंदु वाली संख्याएँ: 3.14, -0.5, 2e10।
  • str — पाठ, एकल या दोहरे उद्धरण चिह्नों में: "ciao", 'mondo'।
  • bool - सत्य मूल्य: True या False (बड़े अक्षरों में!)।
  • NoneType - इसका एकमात्र उदाहरण None है, जो "कोई मूल्य नहीं" के बराबर है।

आप type(...) फ़ंक्शन के साथ हमेशा मान का प्रकार पूछ सकते हैं:

Python
type(42)        # <class 'int'>
type(3.14)      # <class 'float'>
type("ciao")    # <class 'str'>
type(True)      # <class 'bool'>
type(None)      # <class 'NoneType'>

पुन:असाइनमेंट और गतिशील प्रकार

पायथन गतिशील रूप से टाइप किया गया है: वही वैरिएबल ऊपर इंगित कर सकता है विभिन्न प्रकार के मूल्यों का समय। इसका दुरुपयोग करना अच्छा अभ्यास नहीं है, लेकिन यह है कानूनी:

Python
x = 10        # ora x è int
x = "dieci"   # ora x è str

अंतिम अभिव्यक्ति प्रदर्शित होती है

हमारे अभ्यासों में (और खेल के मैदान में) एक ब्लॉक की अंतिम अभिव्यक्ति इसे "रिटर्न वैल्यू" के रूप में कैप्चर किया जाता है और आउटपुट पैनल के बगल में दिखाया जाता है, आरईपीएल-शैली। तो आप बस एक वेरिएबल का नाम अंतिम के रूप में लिख सकते हैं इसका मूल्य प्रदर्शित करने के लिए लाइन।

परंपराएं और सशक्त टाइपिंग

पायथन एक दृढ़ता से टाइप की गई भाषा है: यह असंगत प्रकारों के बीच अंतर्निहित प्रकार के रूपांतरण नहीं करता है। उदाहरण के लिए, एक स्ट्रिंग और एक पूर्णांक ("Years: " + 30) को जोड़ने पर एक TypeError आएगा। इसे प्राप्त करने के लिए, आपको str(30) का उपयोग करके संख्या को स्पष्ट रूप से एक स्ट्रिंग में परिवर्तित करना होगा। इसके अतिरिक्त, पायथन में वेरिएबल मेमोरी में ऑब्जेक्ट के संदर्भ हैं: जब आप a = 5 और फिर b = a लिखते हैं, तो दोनों वेरिएबल मेमोरी में एक ही पूर्णांक को इंगित करते हैं।

खुद कोशिश करना

व्यायाम#python.m1.l1.e1
प्रयास: 0लोड हो रहा है...

'Ciao, mondo!' मान के साथ एक वैरिएबल `greeting` बनाएँ! और फिर अंतिम अभिव्यक्ति के रूप में `अभिवादन` का मूल्यांकन करें।

संपादक लोड हो रहा है...
संकेत दिखाएँ

पायथन में आपको किसी कीवर्ड की आवश्यकता नहीं है: बस `नाम = मान`।

3 प्रयासों के बाद समाधान उपलब्ध है

व्यायाम की समीक्षा करें

व्यायाम#python.m1.l1.e2
प्रयास: 0लोड हो रहा है...

एक वेरिएबल `age_type` बनाएं जिसमें मान 30 का प्रकार हो (संकेत: प्रकार फ़ंक्शन का उपयोग करें)।

संपादक लोड हो रहा है...
संकेत दिखाएँ

प्रकार(30) &lt;वर्ग 'int'> लौटाता है।

3 प्रयासों के बाद समाधान उपलब्ध है

अतिरिक्त चुनौती

व्यायाम#python.m1.l1.e3
प्रयास: 0लोड हो रहा है...

Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.

संपादक लोड हो रहा है...
संकेत दिखाएँ

फ्लोट के प्रकार को पुनः प्राप्त करने और इसे ऊंचाई_प्रकार पर निर्दिष्ट करने के लिए प्रकार (ऊंचाई) का उपयोग करें।

3 प्रयासों के बाद समाधान उपलब्ध है