पाइथन का परिचय एवं इतिहास
प्रोग्रामिंग लैंग्वेज वह भाषा है, जिसका उपयोग प्रोग्रामर कम्प्यूटर के साथ संचार (कम्यूनिकेट) करने के लिए करते हैं। दूसरे शब्दों में, कम्प्यूटर को निर्देश देने के लिए जिस भाषा का प्रयोग किया जाता है, उसे प्रोग्रामिंग लैंग्वेज कहते हैं। हाई-लेवल प्रोग्रामिंग लैंग्वेज, जैसे पाइथन, जावा, और सी++, में हम अंग्रेजी या हिंदी जैसे मानव भाषाओं में निर्देश लिख सकते हैं। ये निर्देश पाइथन जैसे टूल्स द्वारा स्वचालित रूप से मशीनी भाषा (बाइनरी) में परिवर्तित हो जाते हैं, जो कम्प्यूटर समझ सकता है।
परिभाषा: पाइथन एक हाई-लेवल, सामान्य-उद्देश्य (general-purpose) प्रोग्रामिंग लैंग्वेज है जो सरल सिंटैक्स और बहुमुखी उपयोग के लिए जानी जाती है।
इतिहास:
- पाइथन को गुइडो वैन रॉस्सम (Guido van Rossum) ने 1980 के दशक के अंत में विकसित करना शुरू किया।
- 1991 में पाइथन का पहला संस्करण (0.9.0) रिलीज़ हुआ।
- 2000 में पाइथन 2.0 रिलीज़ हुआ, जिसमें कई नई सुविधाएँ थीं।
- 2008 में पाइथन 3.0 रिलीज़ हुआ, जो आज व्यापक रूप से उपयोग होता है।
उदाहरण: पाइथन में "Hello, World!" प्रिंट करना एक सरल प्रोग्राम है: print("Hello, World!")
(आउटपुट: Hello, World!)।
पाइथन की विशेषताएँ
पाइथन की विशेषताएँ इसे शुरुआती और अनुभवी प्रोग्रामर्स के लिए लोकप्रिय बनाती हैं।
परिभाषा: पाइथन की विशेषताएँ वे गुण हैं जो इसे उपयोग में आसान और शक्तिशाली बनाते हैं।
मुख्य विशेषताएँ:
- पाइथन एक हाई-लेवल लैंग्वेज है जो मानव भाषाओं के करीब और मशीनी भाषाओं से दूर है।
- पाइथन में प्रोग्राम लिखना और समझना बहुत आसान है।
- पाइथन केस-सेंसिटिव है, जैसे
Amar
औरamar
अलग-अलग माने जाते हैं। - पाइथन में पूर्व-निर्धारित कार्यों की समृद्ध लाइब्रेरी उपलब्ध है।
- पाइथन ओपन-सोर्स और मुफ्त है।
- पाइथन सभी प्लेटफॉर्म्स (विंडोज, लिनक्स, मैक) पर चलता है।
वर्तमान में, यूट्यूब, टेस्ला, और इंस्टाग्राम जैसे प्लेटफॉर्म वेबसाइट, आर्टिफिशियल इंटेलिजेंस, और वेब एप्लिकेशन बनाने के लिए पाइथन का उपयोग करते हैं।
उदाहरण: दो संख्याओं का योग: a = 5; b = 3; print(a + b)
(आउटपुट: 8)।
Thonny
Thonny एक मानक पाइथन इंटरप्रेटर और शुरुआती लोगों के लिए बनाया गया IDE (Integrated Development Environment) है। यह एक ही इंटरफेस में पाइथन प्रोग्राम को चलाने (Run), ब्राउज़ करने, और डिबग करने की सुविधा प्रदान करता है।
परिभाषा: Thonny एक हल्का और उपयोग में आसान IDE है जो पाइथन प्रोग्रामिंग के लिए उपयुक्त है।
विशेषताएँ:
- सरल और शुरुआती-अनुकूल इंटरफेस।
- डिबगिंग टूल्स।
- पाइथन 3 पहले से इंस्टॉल।
- प्रोग्राम्स को
.py
एक्सटेंशन के साथ सहेजा जाता है।
Thonny डाउनलोड करने के लिए: https://thonny.org/
उदाहरण: Thonny में print("नमस्ते")
लिखकर आउटपुट देखना (आउटपुट: नमस्ते)।
VS Code
VS Code (Visual Studio Code) एक शक्तिशाली और लोकप्रिय कोड एडिटर है जो पाइथन सहित कई भाषाओं को सपोर्ट करता है।
परिभाषा: VS Code एक मुफ्त, ओपन-सोर्स कोड एडिटर है जो पाइथन एक्सटेंशन्स के साथ प्रोग्रामिंग के लिए अनुकूलित किया जा सकता है।
विशेषताएँ:
- पाइथन एक्सटेंशन के साथ कोड पूर्णता (code completion)।
- डिबगिंग और टर्मिनल सपोर्ट।
- कई प्रोग्रामिंग लैंग्वेज के लिए अनुकूलन।
उदाहरण: VS Code में पाइथन एक्सटेंशन इंस्टॉल कर print("Hello")
चलाना (आउटपुट: Hello)।
डेटा टाइप्स उदाहरण सहित
पाइथन में डेटा टाइप्स डेटा के प्रकार को परिभाषित करते हैं, जैसे संख्या, टेक्स्ट, या सूची। पाइथन में प्रोग्राम लिखते समय विभिन्न प्रकार के मान (Values) को व्यवस्थित करने के लिए डेटा टाइप्स की आवश्यकता होती है।
परिभाषा: डेटा टाइप्स वे श्रेणियाँ हैं जो डेटा के प्रकार और उस पर किए जा सकने वाले ऑपरेशन्स को बताती हैं।
मुख्य डेटा टाइप्स:
- Integer (पूर्णांक): पूर्ण संख्याएँ (0, 1, 2, ...)。 उदाहरण:
age = 11
(उम्र 11 वर्ष);buses = 5
(बसें 5)। - Float (दशमलव पूर्णांक): दशमलव संख्याएँ। उदाहरण:
eaten_mangoes = 2.5
(2.5 आम खाए)। - String (स्ट्रिंग): शब्द या वाक्य। उदाहरण:
name = "Ram"
;child = "I am NIPUN child"
। - Boolean (बूलियन): True या False। उदाहरण:
answer = True
(होमवर्क किया)। - List (सूची): कई डेटा की सूची। उदाहरण:
favorite_books = ["Akshara", "Sanskrit", "Science"]
। - Dictionary (शब्दकोष): जोड़े में डेटा। उदाहरण:
child = {"Name": "Jaya", "Age": 11}
। - Tuple (टपल): अपरिवर्तनीय क्रम। उदाहरण:
friends = ("Suresh", "Rama", "Ragini")
।
वेरिएबल्स
पाइथन में डेटा (संख्या या शब्द) पर संक्रिया करने के लिए उसे किसी अक्षर, शब्द, या शब्द समूह में स्टोर करना होता है, जिन्हें वेरिएबल्स कहते हैं।
परिभाषा: वेरिएबल एक नाम है जो डेटा को स्टोर करने के लिए मेमोरी में स्थान आरक्षित करता है।
उदाहरण: A = 2; B = 3; C = A + B
(C में 5 स्टोर होगा)।
नियम:
- पहला कैरेक्टर अक्षर (a-z, A-Z) या अंडरस्कोर (_) होना चाहिए।
- नाम में केवल अक्षर, अंक (0-9), और अंडरस्कोर (_) हो सकते हैं।
- केस-सेंसिटिव:
Var
औरvar
अलग हैं। - स्पेस या विशेष चिह्न (!, @, #, $, %) नहीं हो सकते।
प्रिंट स्टेटमेंट
पाइथन में print()
फंक्शन का उपयोग डेटा (शब्द, वाक्य, संख्या) को प्रोसेस करने के बाद कम्प्यूटर स्क्रीन पर प्रदर्शित करने के लिए किया जाता है।
परिभाषा: प्रिंट स्टेटमेंट एक फंक्शन है जो डेटा को स्क्रीन पर प्रदर्शित करता है।
उपयोग:
- डबल कोट्स में टेक्स्ट:
print("Hello World")
(आउटपुट: Hello World)। - ट्रिपल कोट्स में बहु-पंक्ति टेक्स्ट:
print("""Line 1\nLine 2""")
। - वेरिएबल:
name = "Ram"; print(name)
(आउटपुट: Ram)। - संख्या:
print(10 + 5)
(आउटपुट: 15)।
दस प्रोग्राम्स और उनके आउटपुट
नीचे दस सरल पाइथन प्रोग्राम्स दिए गए हैं जो कक्षा 6 के छात्रों के लिए उपयुक्त हैं:
- प्रोग्राम 1: हैलो, विश्व!
print("Hello, World!")
आउटपुट: Hello, World!
- प्रोग्राम 2: नाम प्रिंट करना
name = "Ram" print("मेरा नाम है", name)
आउटपुट: मेरा नाम है Ram
- प्रोग्राम 3: दो संख्याओं का योग
A = 2 B = 3 C = A + B print("योग:", C)
आउटपुट: योग: 5
- प्रोग्राम 4: आयत का क्षेत्रफल
length = 4 width = 6 area = length * width print("आयत का क्षेत्रफल:", area)
आउटपुट: आयत का क्षेत्रफल: 24
- प्रोग्राम 5: उम्र प्रदर्शित करना
age = 11 print("मेरी उम्र है", age, "वर्ष")
आउटपुट: मेरी उम्र है 11 वर्ष
- प्रोग्राम 6: स्ट्रिंग कॉन्सटेनेशन
first_name = "Ram" last_name = "Sharma" full_name = first_name + " " + last_name print("पूरा नाम:", full_name)
आउटपुट: पूरा नाम: Ram Sharma
- प्रोग्राम 7: फ्लोट का उपयोग
price = 99.99 print("कीमत:", price, "रुपये")
आउटपुट: कीमत: 99.99 रुपये
- प्रोग्राम 8: बूलियन चेक
is_student = True print("छात्र है?", is_student)
आउटपुट: छात्र है? True
- प्रोग्राम 9: सूची प्रिंट करना
favorite_books = ["Akshara", "Sanskrit", "Science"] print("मेरी पसंदीदा किताबें:", favorite_books)
आउटपुट: मेरी पसंदीदा किताबें: ['Akshara', 'Sanskrit', 'Science']
- प्रोग्राम 10: शब्दकोष का उपयोग
child = {"Name": "Jaya", "Age": 11} print("छात्र का विवरण:", child)
आउटपुट: छात्र का विवरण: {'Name': 'Jaya', 'Age': 11}