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/Falsebool। 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 बचते हैं। ध्यान: खाली setset()से बनता है,{}से नहीं — वह खाली 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 वह नाम है जो
defline में लिखा है; 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 न लिखो तो functionNoneदेता है। - 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 खुला रखो।