💻
⌨️
🖱️
🖥️
💾
← डैशबोर्ड पर वापस जाएँ
Font Size:

1. परिचय

पाइथन (Python) एक उच्च-स्तरीय, व्याख्यात्मक (Interpreted), ऑब्जेक्ट-ओरिएंटेड और सामान्य प्रयोजन की प्रोग्रामिंग भाषा है। इसे 1991 में गुइडो वान रोसुम (Guido van Rossum) ने विकसित किया था। पाइथन की सबसे बड़ी विशेषता इसका सरल और सुपाठ्य सिंटैक्स है, जिसके कारण इसे सीखना और लिखना बहुत आसान है। पाइथन में इंडेंटेशन (Indentation) का विशेष महत्व है, क्योंकि यह कोड के ब्लॉक को निर्धारित करता है। पाइथन इंटरप्रेटर की भाषा है, अर्थात यह कोड को एक-एक पंक्ति में कंपाइल किए बिना सीधे निष्पादित करती है। पाइथन का उपयोग वेब डेवलपमेंट, डेटा साइंस, आर्टिफिशियल इंटेलिजेंस, स्क्रिप्टिंग आदि में व्यापक रूप से होता है।

पाइथन की विशेषताएँ

2. पाइथन प्रोग्राम की संरचना

एक साधारण पाइथन प्रोग्राम की संरचना को समझना आवश्यक है। सबसे पहले हम आवश्यक मॉड्यूल import करते हैं, फिर अपना कोड लिखते हैं।

print("नमस्ते पाइथन")
a = 10
b = 20
c = a + b
print("योग =", c)

print() फ़ंक्शन

print() फ़ंक्शन का उपयोग स्क्रीन पर आउटपुट प्रदर्शित करने के लिए होता है। इसमें अनेक तर्क (arguments) दिए जा सकते हैं।

print("Hello", "World", sep="-", end="!")
print("नया प्रोग्राम")

input() फ़ंक्शन

input() फ़ंक्शन उपयोगकर्ता से इनपुट लेता है। यह हमेशा इनपुट को स्ट्रिंग (String) के रूप में लौटाता है।

नाम = input("अपना नाम दर्ज करें: ")
आयु = int(input("अपनी आयु दर्ज करें: "))
print("नमस्ते", नाम, "आपकी आयु", आयु, "है")

इनपुट को संख्या में बदलने के लिए int(), float() आदि का उपयोग किया जाता है, जिसे टाइप कास्टिंग कहते हैं।

3. वेरिएबल और असाइनमेंट

वेरिएबल (Variable) मेमोरी में संग्रहीत डेटा को संदर्भित करने वाला नाम है। पाइथन में वेरिएबल घोषित करने के लिए प्रकार बताने की आवश्यकता नहीं होती; केवल नाम और मान लिखना पर्याप्त है। असाइनमेंट ऑपरेटर = होता है।

x = 5
name = "राहुल"
पाई = 3.14
चालू = True

वेरिएबल के नामकरण के नियम

  1. नाम अक्षर (a-z, A-Z) या अंडरस्कोर _ से प्रारंभ होना चाहिए।
  2. संख्या से प्रारंभ नहीं हो सकता।
  3. नाम में स्थान (space) नहीं हो सकता; अंडरस्कोर का उपयोग करें।
  4. कीवर्ड (जैसे if, else, while, for) को वेरिएबल नाम के रूप में उपयोग नहीं कर सकते।
  5. नाम संवेदनशील (case-sensitive) होते हैं; Age और age अलग हैं।

एक साथ अनेक असाइनमेंट

a, b, c = 1, 2, 3
x = y = z = 0

4. डेटा प्रकार (Data Types)

पाइथन में मुख्य डेटा प्रकार निम्नलिखित हैं:

डेटा प्रकार वर्ग उदाहरण
int संपूर्ण संख्या 10, -5, 0
float दशमलव संख्या 3.14, -2.5
complex काल्पनिक संख्या 3+4j
bool सत्य/असत्य True, False
str अक्षरों की श्रृंखला "hello", 'a'
list क्रमबद्ध परिवर्तनीय [1, 2, 3]
tuple क्रमबद्ध अपरिवर्तनीय (1, 2, 3)
dict कुंजी-मान युग्म {"a": 1}
set अद्वितीय तत्वों का समूह {1, 2, 3}

type() फ़ंक्शन किसी वेरिएबल का डेटा प्रकार बताता है।

x = 10
print(type(x))
y = "hello"
print(type(y))

5. कीवर्ड (Keywords)

कीवर्ड वे आरक्षित शब्द हैं जिनका पाइथन में विशेष अर्थ होता है और जिन्हें वेरिएबल नाम के रूप में उपयोग नहीं किया जा सकता। कुछ प्रमुख कीवर्ड हैं: if, else, elif, while, for, in, def, return, import, from, class, try, except, break, continue, and, or, not, True, False, None, lambda, pass, global, with। पाइथन में कुल 33 (कुछ संस्करणों में 35) आरक्षित कीवर्ड होते हैं। keyword मॉड्यूल की सहायता से पूरी सूची देखी जा सकती है।

import keyword
print(keyword.kwlist)

6. ऑपरेटर (Operators)

ऑपरेटर वे प्रतीक हैं जो ऑपरेंड पर गणितीय या तार्किक क्रियाएँ करते हैं।

अंकगणितीय ऑपरेटर

+ जोड़, - घटाव, * गुणा, / भाग (फ्लोट), // पूर्णांक भाग, % मापांक (शेषफल), ** घातांक।

print(15 / 2)
print(15 // 2)
print(15 % 2)
print(2 ** 3)

उपरोक्त का आउटपुट क्रमशः 7.5, 7, 1, 8 होगा।

तुलनात्मक ऑपरेटर

== बराबर, != बराबर नहीं, > बड़ा, < छोटा, >= बड़ा या बराबर, <= छोटा या बराबर। ये हमेशा True या False लौटाते हैं।

print(5 > 3)
print(5 == 3)
print(5 != 3)

तार्किक ऑपरेटर

and, or, not तार्किक ऑपरेटर हैं। - and: दोनों सत्य हों तो सत्य। - or: कोई एक सत्य हो तो सत्य। - not: उल्टा कर देता है।

print(True and False)
print(True or False)
print(not True)

असाइनमेंट ऑपरेटर

=, +=, -=, *=, /=, %=, **=, //=. जैसे x += 5 का अर्थ x = x + 5 है।

सदस्यता और पहचान ऑपरेटर

fruits = ["सेब", "आम"]
print("सेब" in fruits)
print("अंगूर" not in fruits)

ऑपरेटर प्राथमिकता

उच्चतम से निम्नतम क्रम: *** / // %+ - → तुलना → notandor। कोष्ठक () का सबसे अधिक महत्व होता है।

7. टाइप कास्टिंग और टिप्पणियाँ

टाइप कास्टिंग (Type Casting)

एक डेटा प्रकार को दूसरे में बदलने को टाइप कास्टिंग या टाइप रूपांतरण कहते हैं। int(), float(), str(), bool() फ़ंक्शनों से यह संभव है।

x = "10"
y = int(x)
print(type(y))
z = float(y)
print(z)

टिप्पणियाँ (Comments)

टिप्पणियाँ कोड की व्याख्या करने के लिए लिखी जाती हैं; इन्हें इंटरप्रेटर निष्पादित नहीं करता। एक पंक्ति की टिप्पणी # से और बहु-पंक्ति टिप्पणी तीन बार उद्धरण चिह्न """...""" या '''...''' से लिखी जाती है।

# यह एक टिप्पणी है
"""यह एक
बहु-पंक्ति टिप्पणी है"""
print("कोड चलेगा")

8. मॉड्यूल और import

मॉड्यूल पाइथन कोड का एक फ़ाइल है जिसमें फ़ंक्शन, वेरिएबल और क्लास होते हैं। import कथन से हम मॉड्यूल को अपने प्रोग्राम में लाते हैं।

import math
print(math.sqrt(16))
print(math.pi)

from math import sqrt
print(sqrt(25))

math, random, datetime आदि पाइथन के प्रमुख मानक मॉड्यूल हैं।

graph TD A["पाइथन प्रोग्राम"] --> B["इनपुट: input()"] A --> C["प्रोसेसिंग: वेरिएबल, ऑपरेटर"] A --> D["आउटपुट: print()"] C --> E["डेटा प्रकार: int, float, str, bool"] C --> F["टाइप कास्टिंग"] B --> G["स्ट्रिंग में बदलें"] G --> H["int() / float() से रूपांतरण"]

त्वरित पुनरावृत्ति तालिकाएँ

डेटा प्रकार विवरण उदाहरण
int पूर्णांक 10
float दशमलव 3.14
str स्ट्रिंग "hello"
bool बूलियन True
list सूची [1, 2]
tuple टपल (1, 2)
ऑपरेटर प्रतीक उदाहरण परिणाम
जोड़ + 5+2=7
भाग / 5/2=2.5
पूर्णांक भाग // 5//2=2
मापांक % 5%2=1
घातांक ** 2**3=8
तार्किक and and True and False=False

माइंड मैप

flowchart TD A["पाइथन की मूल बातें"] --> B["वेरिएबल"] A --> C["डेटा प्रकार"] A --> D["ऑपरेटर"] A --> E["इनपुट/आउटपुट"] B --> F["नामकरण नियम"] C --> G["int, float, str, bool"] D --> H["अंकगणितीय, तुलना, तार्किक"] E --> I["input(), print()"] A --> J["टाइप कास्टिंग"] A --> K["कीवर्ड और टिप्पणियाँ"]

महत्वपूर्ण आरेख (SVG)

पाइथन डेटा प्रकार int (पूर्णांक) 10, -5, 0 float (दशमलव) 3.14, 2.5 str (स्ट्रिंग) "hello" bool (बूलियन) True, False list (सूची) [1, 2, 3] tuple (टपल) (1, 2, 3) dict (शब्दकोश) {"a": 1} स्वर्ण नियम (Golden Rule) type() फ़ंक्शन किसी भी वेरिएबल का डेटा प्रकार बताता है।
ऑपरेटर की प्राथमिकता () कोष्ठक - सर्वोच्च प्राथमिकता ** घातांक * / // % गुणा भाग + - जोड़ घटाव तुलनात्मक: == != > < >= <= not → and → or स्वर्ण नियम (Golden Rule) घातांक पहले, फिर गुणा-भाग, फिर जोड़-घटाव, अंत में तार्किक।

सामान्य गलतियाँ

  1. / और // में भ्रम: 15/2 का परिणाम 7.5 है जबकि 15//2 का परिणाम 7 (पूर्णांक भाग) होता है।
  2. स्ट्रिंग और संख्या का जोड़: "10" + 5 त्रुटि देगा; पहले int() से रूपांतरण करें।
  3. input() को संख्या समझना: input() हमेशा स्ट्रिंग लौटाता है; अंकगणित के लिए टाइप कास्टिंग आवश्यक है।
  4. वेरिएबल नाम संख्या से शुरू करना: 1abc = 5 गलत है; नाम अक्षर या _ से शुरू होना चाहिए।
  5. कीवर्ड को वेरिएबल नाम में उपयोग करना: if = 10 त्रुटि देगा क्योंकि if आरक्षित कीवर्ड है।
  6. = और == में भ्रम: = असाइनमेंट है, == तुलना (समानता जाँच) के लिए है।
  7. इंडेंटेशन की अनदेखी: पाइथन में गलत इंडेंटेशन से IndentationError आता है।

परीक्षा युक्तियाँ

  1. input() हमेशा स्ट्रिंग देता है - यह तथ्य अक्सर परीक्षा में पूछा जाता है।
  2. ऑपरेटर प्राथमिकता के प्रश्नों में पहले कोष्ठक हल करें, फिर घातांक, फिर गुणा-भाग।
  3. वेरिएबल नामकरण के नियमों को उदाहरण सहित लिखें।
  4. type(), int(), float(), str() फ़ंक्शनों का उपयोग अवश्य याद रखें।
  5. असाइनमेंट ऑपरेटर += का अर्थ x = x + value है, इसे सही लिखें।
  6. कीवर्ड की पूरी सूची याद करने के बजाय सामान्य कीवर्ड (if, else, for, while, def, import) पहचानें।

निष्कर्ष

पाइथन की मूल बातें - वेरिएबल, डेटा प्रकार, ऑपरेटर, इनपुट-आउटपुट और टाइप कास्टिंग - प्रोग्रामिंग की नींव हैं। इन्हें अच्छी तरह समझे बिना आगे के अध्याय (कंट्रोल स्ट्रक्चर, लिस्ट, डिक्शनरी) कठिन लगेंगे। पाइथन की सरलता का लाभ उठाकर छात्रों को छोटे-छोटे प्रोग्राम स्वयं लिखने और निष्पादित करने का अभ्यास करना चाहिए। प्रत्येक ऑपरेटर का परिणाम जानने के लिए उसे पाइथन शेल में चलाकर देखना सबसे अच्छा तरीका है। अगले अध्यायों में हम इन्हीं अवधारणाओं का उपयोग करके निर्णय और पुनरावृत्ति (Loop) वाले प्रोग्राम बनाएँगे।