Comprehensive theory, key formulas, diagrams, and memory aids for पाइथन (Python) - मूल अवधारणाएँ.
पाइथन (Python) एक उच्च-स्तरीय, सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है जिसे गिडो वैन रोसुम ने 1991 में विकसित किया था। यह एक व्याख्यात्मक (Interpreted) भाषा है, जिसका अर्थ है कि इसका कोड बिना संकलन (Compilation) के सीधे लाइन-दर-लाइन निष्पादित होता है। पाइथन अपनी सरल और पठनीय वाक्यरचना (Syntax) के कारण दुनिया भर में बेहद लोकप्रिय है। इसे अक्सर 'सबसे आसान प्रोग्रामिंग भाषा' कहा जाता है, क्योंकि इसका कोड अंग्रेजी के समान दिखता है। पाइथन का उपयोग वेब विकास, डेटा विज्ञान, कृत्रिम बुद्धिमत्ता, सॉफ्टवेयर विकास, ऑटोमेशन और कई अन्य क्षेत्रों में होता है। कक्षा 10 के पाठ्यक्रम में पाइथन की मूलभूत अवधारणाओं का परिचय दिया जाता है, जो आगे के अध्ययन की नींव तैयार करता है।
पाइथन प्रोग्राम के सबसे छोटे व्यक्तिगत घटक टोकन कहलाते हैं। टोकन के प्रकार:
पाइथन में चर को बिना प्रकार घोषित किए सीधे मान असाइन किया जाता है:
नाम = "राहुल"
आयु = 15
अंक = 85.5
विद्यार्थी = True
डेटा प्रकार जानने के लिए type() फंक्शन का उपयोग होता है।
+ जोड़, - घटाव, * गुणा, / भाग (दशमलव), // पूर्णांक भाग, % शेषफल, ** घातांक।उदाहरण:
10 / 3 = 3.33
10 // 3 = 3
10 % 3 = 1
2 ** 3 = 8
==, !=, >, <, >=, <= — परिणाम True या False होता है।
and (दोनों सत्य), or (कोई एक सत्य), not (उल्टा)।=, +=, -=, *=, /= — जैसे x += 5 का अर्थ है x = x + 5।
in और not in — किसी मान की उपस्थिति की जाँच के लिए।print("नमस्कार!")
print(नाम, आयु) # कई मान
नाम = input("अपना नाम दर्ज करें: ")
int() या float() से परिवर्तन करना पड़ता है:आयु = int(input("आयु दर्ज करें: "))
if आयु >= 18:
print("वयस्क")
else:
print("नाबालिग")
if अंक >= 90:
ग्रेड = "A"
elif अंक >= 75:
ग्रेड = "B"
else:
ग्रेड = "C"
if के अंदर दूसरा if भी लिखा जा सकता है। ध्यान दें कि पाइथन में इंडेंटेशन (Indentation) अत्यंत महत्वपूर्ण है, जो कोड के ब्लॉक को निर्धारित करता है।
सूची या श्रेणी में क्रम से चलने के लिए:
for i in range(1, 6):
print(i)
range(1, 6) = 1, 2, 3, 4, 5 (अंतिम मान शामिल नहीं)।range(5) = 0 से 4 तक।शर्त सत्य रहने तक चलता है:
i = 1
while i <= 5:
print(i)
i = i + 1
break: लूप को तुरंत समाप्त करता है।continue: वर्तमान चक्र छोड़कर अगले चक्र पर जाता है।else: लूप सामान्य रूप से समाप्त होने पर चलता है।स्ट्रिंग वर्णों का क्रम है:
नाम = "राहुल"
print(नाम[0]) # र
print(नाम[0:3]) # राह (स्लाइसिंग)
print(len(नाम)) # लंबाई
+ स्ट्रिंग को जोड़ता है (कॉन्कैटनेशन) और * दोहराता है।len() स्ट्रिंग की लंबाई देता है।.upper() और .lower() केस बदलते हैं।सूची एक क्रमबद्ध, परिवर्तनीय संग्रह है:
फल = ["सेब", "आम", "केला"]
print(फल[0]) # सेब
फल.append("संतरा") # अंत में जोड़ना
फल.remove("आम") # हटाना
फल.sort() # क्रमबद्ध करना
print(len(फल)) # लंबाई
.append(), .insert(), .remove(), .sort() जैसी विधियाँ उपलब्ध हैं।| डेटा प्रकार | उदाहरण | परिवर्तनीय |
|---|---|---|
| int | 25 | - |
| float | 3.14 | - |
| str | "नमस्ते" | - |
| bool | True | - |
| list | [1, 2, 3] | हाँ |
| tuple | (1, 2, 3) | नहीं |
| dict | {"नाम": "राहुल"} | हाँ |
| प्रकार | ऑपरेटर |
|---|---|
| अंकगणितीय | +, -, *, /, //, %, ** |
| तुलना | ==, !=, >, <, >=, <= |
| लॉजिकल | and, or, not |
| असाइनमेंट | =, +=, -=, *=, /= |
| सदस्यता | in, not in |
| कथन | कार्य |
|---|---|
| break | लूप समाप्त |
| continue | अगला चक्र |
| else | सामान्य समाप्ति |
graph TD
A["पाइथन"] --> B["टोकन"]
B --> B1["कीवर्ड, पहचानकर्ता"]
B --> B2["ऑपरेटर, लिटरल"]
A --> C["डेटा प्रकार"]
C --> C1["int, float, str"]
C --> C2["list, tuple, dict"]
A --> D["ऑपरेटर"]
D --> D1["अंकगणितीय, तुलना"]
D --> D2["लॉजिकल, असाइनमेंट"]
A --> E["नियंत्रण"]
E --> E1["if, elif, else"]
E --> E2["for, while"]
A --> F["स्ट्रिंग और सूची"]
F --> F1["इंडेक्सिंग, स्लाइसिंग"]
range(1, 6) को 1 से 6 तक समझना; अंतिम मान 6 शामिल नहीं होता, परिणाम 1 से 5 होता है।= और == में भ्रम; = असाइन करता है और == तुलना करता है।// और / में भ्रम; 10 / 3 = 3.33 जबकि 10 // 3 = 3।पाइथन आधुनिक प्रोग्रामिंग की सबसे सरल और शक्तिशाली भाषाओं में से एक है। इस अध्याय में हमने पाइथन की विशेषताओं, टोकन, चर, डेटा प्रकार, ऑपरेटर, इनपुट-आउटपुट, सशर्त कथन, लूप्स, स्ट्रिंग्स और सूचियों का अध्ययन किया। पाइथन की सरल वाक्यरचना और इंडेंटेशन-आधारित संरचना इसे शुरुआती लोगों के लिए सर्वोत्तम भाषा बनाती है। ये मूलभूत अवधारणाएँ आगे के अध्यायों (फंक्शन, ओओपी) की नींव हैं। पाइथन का नियमित अभ्यास करके हम वास्तविक जीवन की समस्याओं को हल करने वाले प्रोग्राम बना सकते हैं। यह भाषा न केवल परीक्षाओं के लिए, बल्कि करियर के अनेक क्षेत्रों में भी अत्यंत उपयोगी सिद्ध होगी। याद रखिए, कोडिंग में निपुणता अभ्यास से ही आती है।