Home › Hindi › Python Glossary

Python glossary — Hindi में

🌐 यह page Hindi में है · Read this in English →

📖 30 termsहर definition में example

यह glossary कैसे use करें

Tutorial या error message में कोई English term समझ नहीं आया? यहाँ हर term की सीधी Hindi में explanation है, desi example के साथ। Terms English में ही रखे हैं — क्योंकि error messages, documentation और interviews सब English terms use करते हैं। Term समझो Hindi में, use करो English में — यही सबसे practical तरीका है।

Variable (वेरिएबल)
Value रखने का नाम वाला डिब्बा। umar = 25 लिखा तो 'umar' नाम का variable बना जिसमें 25 रखा है। नाम आप चुनते हो, value बदल सकती है।
Data type (डेटा टाइप)
Value की किस्म — 42 एक int है, 3.14 एक float, "hello" एक str, और True/False bool। Python हर value का type जानता है और गलत mixing पर TypeError देता है।
String (स्ट्रिंग)
Text — quotes के अंदर लिखा कुछ भी: "namaste"। Single या double quotes, दोनों चलते हैं। String कभी बदलती नहीं (immutable) — हर 'change' असल में नई string बनाता है।
Integer / int
पूरा number, बिना decimal के: -3, 0, 42। Division के लिए ध्यान रखो: 7 / 2 देता है 3.5 (float), पर 7 // 2 देता है 3 (int)।
Float (फ्लोट)
Decimal वाला number: 3.14, 0.5, -2.0। Computer में decimals हमेशा exact नहीं होते — 0.1 + 0.2 बिल्कुल 0.3 नहीं निकलता, इसीलिए पैसे के calculations में सावधानी।
Boolean / bool
सिर्फ दो values: True और False (capital T, F ज़रूरी)। हर condition — if, while — आखिर में इसी पर आती है।
List (लिस्ट)
Values की ordered line: marks = [90, 85, 77]। इसमें add/remove/change सब हो सकता है (mutable)। Positions 0 से गिनते हैं।
Tuple (टपल)
List जैसा पर locked — बनने के बाद बदल नहीं सकता: point = (3, 4)। जो data बदलना नहीं चाहिए उसके लिए। असल पहचान comma है, brackets नहीं।
Dictionary / dict
Key → value के जोड़े: student = {"naam": "Asha", "class": 10}। Key से value निकालो: student["naam"]। गलत key = KeyError।
Set (सेट)
बिना order और बिना duplicates वाला collection: set([1, 2, 2, 3]) में सिर्फ 3 items बचते हैं। ध्यान: खाली set set() से बनता है, {} से नहीं — वह खाली dict है!
Index (इंडेक्स)
List/string में position का number — 0 से शुरू। fruits[0] पहला item, fruits[-1] आखिरी। n items की list में आखिरी index n−1 है, n नहीं।
Slice (स्लाइस)
List/string का टुकड़ा: nums[1:4] यानी index 1, 2, 3 — 4 शामिल नहीं। यही आधा-खुला rule हर slice पर लागू होता है। start छोड़ो तो 0, stop छोड़ो तो end तक।
Loop (लूप)
एक ही काम बार-बार करने का तरीका। Python में दो हैं: for (हर item पर एक बार) और while (जब तक condition true है)।
for loop
for fruit in fruits: — fruits के हर item के लिए body एक बार चलती है। 'n बार चलाओ' के लिए for i in range(n): लिखते हैं।
while loop
while paisa > 0: — condition true रहने तक चलता रहता है। Body में condition बदलना मत भूलो, वरना infinite loop — program hang!
range()
Numbers की sequence बनाता है। range(5) = 0,1,2,3,4 (5 नहीं!)। range(1, 6) = 1 से 5। Stop value कभी शामिल नहीं होती — यही सबसे बड़ा off-by-one trap है।
Function (फंक्शन)
नाम वाला reusable code block: def namaste(naam): से बनता है, namaste("Ravi") से चलता है। एक बार लिखो, सौ बार use करो।
Argument / Parameter
Parameter वह नाम है जो def line में लिखा है; argument वह असली value है जो call करते वक्त भेजी। def add(a, b) में a, b parameters; add(2, 3) में 2, 3 arguments।
return
Function का जवाब वापस भेजता है: return total। print ≠ return — print सिर्फ screen पर दिखाता है, return value caller को देता है। return न लिखो तो function None देता है।
None (नन)
'कुछ नहीं' की value। बिना return वाला function यही देता है, और list.sort() जैसे in-place methods भी। result = list.sort() लिखा तो result में None आएगा — classic bug!
Scope (स्कोप)
Variable कहाँ-कहाँ दिखता है। Function के अंदर बना variable बाहर नहीं दिखता — function खत्म, variable खत्म। बाहर चाहिए तो return करो।
Indentation (इंडेंटेशन)
Line की शुरुआत की spaces — Python में यह style नहीं, grammar है। if/for/def के बाद अगली lines 4 spaces अंदर। गलत indentation = IndentationError।
Syntax (सिंटैक्स)
भाषा के लिखने के rules — colon कहाँ, brackets कहाँ। SyntaxError का मतलब: program चला ही नहीं, Python पढ़ते वक्त ही अटक गया। Line number देखो, अक्सर उससे एक line ऊपर galti होती है।
Exception (एक्सेप्शन)
चलते program में आई error — IndexError, KeyError, ValueError सब exceptions हैं। इन्हें try/except से handle कर सकते हो, पर सिर्फ वहीं जहाँ सच में plan B है।
try / except
Risky code को try: में रखो, error आए तो except: वाला block चलेगा — crash नहीं होगा। Rule: छोटा try block, specific exception। except Exception: सब कुछ निगल जाता है — asli bugs भी।
Traceback (ट्रेसबैक)
Error आने पर छपने वाली पूरी report। नीचे से पढ़ो: आखिरी line = कौन सा error, उसके ऊपर = कौन सी line पर। यह डरने की चीज़ नहीं, treasure map है।
Operator (ऑपरेटर)
Symbols जो काम करते हैं: + - * / (math), == != < > (comparison), and or not (logic)। सबसे important फर्क: = रखता है, == तुलना करता है।
Mutable / Immutable
Mutable = बदल सकता है (list, dict, set); Immutable = नहीं बदल सकता (string, tuple, int)। b = a से list copy नहीं होती — दोनों नाम एक ही list के हैं! Copy चाहिए तो a.copy()।
Import (इम्पोर्ट)
दूसरों का बना code अपने program में लाना: import math, फिर math.sqrt(16)। बिना import के sqrt() लिखा तो NameError।
Debugging (डीबगिंग)
Bug ढूँढ कर fix करने की कला। Basic तरीका: error message पढ़ो (नीचे से!), शक वाली जगह print() लगा कर values देखो, छोटे input पर हाथ से trace करो। यही skill PyDebug के हर problem में practice होती है।

Terms सीख लिए — अब use करो

पढ़ने से याद नहीं होता, use करने से होता है। Python Basics path के 12 problems में यही सारे terms असली code में मिलेंगे। और कोई error अटके तो Hindi errors guide खुला रखो।