Python शुरुआती लोगों के लिए: वेरिएबल्स और डेटा टाइप्स
आपने भाग 1 में Python इंस्टॉल करना और अपना पहला प्रोग्राम लिखना सीखा। अब आपको जानकारी (information) स्टोर करना सीखना होगा।
एक वेरिएबल मेमोरी में किसी वैल्यू (value) के लिए एक नाम है। इसे एक लेबल वाले बॉक्स की तरह समझें। आप बॉक्स के अंदर डेटा रखते हैं और बाद में उसे खोजने के लिए लेबल का उपयोग करते हैं।
उदाहरण:
name = "Ramesh"
age = 25
Python डायनामिक टाइपिंग (dynamic typing) का उपयोग करता है। इसका मतलब है कि आपको Python को यह बताने की ज़रूरत नहीं है कि वेरिएबल किस प्रकार का डेटा रखता है। वह इसे खुद समझ लेता है। आप बाद में डेटा टाइप को बदल भी सकते हैं।
x = 5
x = "hello"
यह लचीलापन कोडिंग को तेज़ बनाता है। हालाँकि, गलतियों से बचने के लिए आपको अपने कोड पर ध्यान देना होगा।
वेरिएबल नाम के नियम:
- एक अक्षर या अंडरस्कोर (_) से शुरू करें।
- नंबर से शुरू न करें।
- केवल अक्षरों, नंबरों और अंडरस्कोर का उपयोग करें।
classयाifजैसे Python कीवर्ड्स का उपयोग न करें।- याद रखें कि नाम केस-सेंसिटिव (case-sensitive) होते हैं।
ageऔरAgeअलग-अलग हैं।
अपने नामों के लिए snake_case का उपयोग करें। इसका अर्थ है अंडरस्कोर के साथ छोटे अक्षरों (lowercase) वाले शब्द।
उदाहरण: first_name = "Ramesh"
मुख्य डेटा टाइप्स (Core Data Types):
str: "hello" जैसा टेक्स्टint: 25 जैसे पूर्णांक (whole numbers)float: 3.14 जैसे दशमलव (decimals)bool: True या Falselist: एक क्रमबद्ध संग्रह (ordered collection)dict: की-वैल्यू पेयर्स (Key-value pairs)
आप किस चीज़ पर काम कर रहे हैं, यह जाँचने के लिए type() फ़ंक्शन का उपयोग करें। यह आपको गलतियों को जल्दी खोजने में मदद करता है।
Python गणित को आसानी से संभालता है:
+जोड़ (Addition)-घटाव (Subtraction)*गुणा (Multiplication)/भाग (Division) (हमेशा float परिणाम देता है)//फ्लोर डिवीजन (Floor division) (दशमलव हटा देता है)%मोडुलस (Modulus) (शेषफल ज्ञात करता है)**घातांक (Exponent)
कभी-कभी आपको टाइप बदलना पड़ता है। इसे कास्टिंग (casting) कहा जाता है। यदि कोई उपयोगकर्ता 25 टाइप करता है, तो Python इसे एक स्ट्रिंग (string) के रूप में देखता है। गणित करने के लिए आपको इसे पूर्णांक (integer) में बदलना होगा।
उदाहरण:
user_input = "25"
age = int(user_input)
print(age + 5)
बग्स (bugs) से बचने के लिए इन बुनियादी बातों में महारत हासिल करें। भाग 3 में, हम स्ट्रिंग्स और बूलियन्स (booleans) को कवर करेंगे।
Optional learning community: https://t.me/GyaanSetuAi