Python Programming

Python Programming

प्रोग्रामिंग में रुचि रखने वाले लोगों के लिए पाइथन भाषा एक बहुत ही प्रमुख विकल्प है। यह एक शक्तिशाली और सरल भाषा है जिसे बहुत से डोमेन की उदाहरणों में उपयोग किया जा सकता है। यदि आप नए प्रोग्रामर हैं या पाइथन भाषा को सीखना चाहते हैं, तो आप इस ट्यूटोरियल के माध्यम से पूरी जानकारी प्राप्त कर सकते हैं।

इस खंड में, हम पाइथन भाषा की संक्षिप्त जानकारी प्राप्त करेंगे। हम सिंटैक्स, वेरिएबल्स, फंक्शन्स, कंडीशनल कोडिंग, लूप्स, ऑब्जेक्ट्स, और इनपुट/आउटपुट के बारे में भी चर्चा करेंगे। यह आपके लिए पाइथन भाषा का एक सम्पूर्ण खंड है जिससे आप इसे सीखने के लिए आरंभिक कदम उठा सकते हैं।

महत्वपूर्ण बातें:

  • पाइथन भाषा किसी भी डोमेन में उपयोगी हो सकती है।
  • यह भाषा सरल और सुरक्षित होती है।
  • पाइथन भाषा में अनेक कीवर्ड्स, फंक्शन्स, और मॉड्यूल्स उपलब्ध हैं।
  • सिंटैक्स के माध्यम से पाइथन को सीखना बहुत ही आसान होता है।
  • पाइथन में इनपुट/आउटपुट और एक्सेप्शन हैंडलिंग की सुविधा होती है।

पाइथन भाषा का परिचय

पाइथन एक उच्च-स्तरीय और शक्तिशाली प्रोग्रामिंग भाषा है जिसे Guido van Rossum ने निर्माण किया। इसे 1980 के दशक में विकसित किया गया था और बाद में 1991 में पाइथन 1.0 के रूप में लॉन्च किया गया। पाइथन भाषा का उद्देश्य एक सरल और आसान दृष्टिकोण प्रदान करके लोजिक और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करना है। इसकी सिंटैक्स सरल है और उपयोगकर्ताओं को कोड को आसानी से समझने और लिखने में मदद करती है।

Python Programming

पाइथन भाषा के सिंटैक्स का परिचय

इस खंड में, हम पाइथन भाषा के सिंटैक्स पर विस्तार से प्रवेश करेंगे। हम इसके कीवर्ड्स, इंडेंटेशन, परिभाषाएं, भागीदारी में कोडिंग, फंक्शन्स, क्लासेस, वार्ड्स, और लूप्स के बारे में बात करेंगे। इस खंड को पढ़ने के बाद, आपको पाइथन की सिंटैक्स का अच्छा अधिग्रहण होगा।

Python Programming

पाइथन कीवर्ड्स

पाइथन भाषा में विभिन्न कीवर्ड्स का उपयोग होता है जो उपयोगकर्ता को निर्दिष्ट कार्यों को करने में मदद करते हैं। कीवर्ड्स शब्दों की एक ऐसी सूची होती है जिन्हें पाइथन भाषा समझ सकती है और इसे क्षेत्रीय और विशेष उदाहरणों में लागू कर सकती है।

कीवर्ड विवरण
and दो शर्तों को सत्य होने पर परिणाम को सत्य वापस करता है।
or दो शर्तों में से कम से कम एक शर्त सत्य होने पर परिणाम को सत्य वापस करता है।
not शर्त को इनवर्ट करता है, अर्थात् जो शर्त सत्य होती है उसे असत्य और जो शर्त असत्य होती है उसे सत्य बनाता है।
if यदि शर्त सत्य होती है तो निर्दिष्ट कार्यों को करता है।
elif यदि पहली शर्त गलत होती है और यही शर्त सत्य होती है तो निर्दिष्ट कार्यों को करता है।
else यदि पहली शर्त गलत होती है तब निर्दिष्ट कार्यों को करता है।

पाइथन भाषा में सिंटैक्स का महत्वपूर्ण अंग होते हैं, इसे आपको सही ढंग से लिखना आवश्यक होता है। सिंटैक्स का पालन करने से पाइथन कोड उत्कृष्ट रूप से संरचित होता है और प्रोग्राम कोनेशन को सुगम बनाता है।

एक महत्वपूर्ण सिंटैक्स नियम प्यारा “इंडेंटेशन” होती है। पाइथन में इंदेंटेशन टैब्स या स्पेसेस के माध्यम से की जाती है। इंदेंटेशन के माध्यम से ब्लॉकों को आपस में जोड़ा जाता है और कोड की संरचना बनाई जाती है। यह पाइथन कोड को आसानी से समझने और पढ़ने में मदद करती है। एक स्टेटमेंट के बाद स्टेटमेंट लिखते समय सही इंदेंटेशन का पालन करें।

पाइथन कीवर्ड्स

इस खंड में, हम पाइथन के महत्वपूर्ण कीवर्ड्स पर चर्चा करेंगे। हम इसे वेरिएबल्स, डेटा टाइप्स, और ऑपरेटर्स के साथ आदानप्रदान करने के लिए कैसे इस्तेमाल कर सकते हैं इस पर चर्चा करेंगे।

पाइथन कीवर्ड्स की सूची:

कीवर्ड विवरण
and लोजिकल और
or लोजिकल या
not लोजिकल नहीं
if कंडीशन कॉन्डीशनल कोडिंग के लिए
else कंडीशन के अन्य मामले
for लूप में इस्तेमाल करने के लिए
while जबतक इसकी कंडीशन सत्य हो
True सत्य मान (बूलियन)
False झूठ मान (बूलियन)

 

हटाने का या निर्दिष्ट या अपनाने का टार्गेट करने के लिए वेरिएबल्स पाइथन में इस्तेमाल होते हैं। ये वेरिएबल्स डेटा को संग्रहीत करते हैं, प्रकारों को निर्दिष्ट करते हैं और साथ ही ऑपरेटर्स के साथ इंगित करते हैं। पाइथन में कुछ प्रमुख वेरिएबल्स और इनके डेटा टाइप्स इस प्रकार होते हैं:

num = 10 – इंटीजर (संख्या) वेरिएबल

name = “John” – स्ट्रिंग (शब्द) वेरिएबल

is_valid = True – बूलियन वेरिएबल

numbers = [1, 2, 3] – सूची वेरिएबल

person = {‘name’: ‘John’, ‘age’: 30} – डिक्शनरी वेरिएबल

पाइथन में ऑपरेटर्स का उपयोग वेरिएबल्स के बीच संबंध बनाने, मानों की तुलना करने, और अन्य आदान-प्रदान कार्यों के लिए किया जाता है। यहाँ कुछ प्रमुख पाइथन ऑपरेटर्स हैं:

  • ==: बराबर हैं
  • !=: बराबर नहीं हैं
  • <: छोटा हैं
  • >: बड़ा हैं
  • <=: छोटा या बराबर हैं
  • >=: बड़ा या बराबर हैं

ये कीवर्ड्स, वेरिएबल्स, और ऑपरेटर्स को मिलाकर पाइथन में कोडिंग करने के लिए उपयोगी होते हैं। इससे हम प्रोग्राम को अधिक व्यापकता और मजबूती प्रदान करते हैं।

Python Programming

पाइथन फंक्शन्स

पाइथन में फंक्शन्स बहुत महत्वपूर्ण होते हैं। ये कोड के ब्लॉक होते हैं जिनका एक नाम होता है और जो पैरामीटर्स को स्वीकार करता हैं। फंक्शन बदलती या योग्यता की आवश्यकतानुसार जानकारी का उपयोग करके विभाजित हो सकती हैं।

फंक्शन्स का इस्तेमाल करने के लिए पहले उन्हें परिभाषित करना होता है। फंक्शन को दिये गए नाम से पहचाना जाता है और जब आप उसे काल करते हैं, तो परिभाषित कोड का निष्कर्ष लिया जाता है।

पैरामीटर्स: ये फंक्शन को स्वामीधन होते हैं और इसे वैल्यूएबल्स के रूप में पास किया जा सकता है। वैल्यूएबल्स पर आधारित होते हुए फंक्शन में विभिन्न आउटपुट देने का कार्य किया जा सकता है।

स्कोप: पाइथन में फंक्शन्स का स्कोप निर्दिष्ट किया जाता है। स्कोप फंक्शन के बाहर और फंक्शन के भीतर बनाए गए वैल्यूएबल्स की वैधता संबंधित करता है। यह आपको कीवर्ड्स की बिना इस्तेमाल करने की सहायता करता है।

रिटर्न स्टेटमेंट: ये स्टेटमेंट फंक्शन को अपना निष्कर्ष देने के लिए उपयोग किया जाता है। फंक्शन के बाध्यकारी में इस्तेमाल होने वाले रिटर्न स्टेटमेंट वापसी मान को लौटा सकता है।

पाइथन कंडीशनल कोडिंग

पाइथन भाषा में कंडीशनल कोडिंग का प्रयोग करके हम विभिन्न स्थितियों पर निर्णय ले सकते हैं। इस खंड में, हम पाइथन में कंडीशनल कोडिंग की विस्तृत जानकारी प्राप्त करेंगे जो हमें लॉजिकल ऑपरेटर्स, नेस्टेड इफ ब्लॉक, और कंपैयरिज़न ऑपरेटर्स के बारे में सिखाएगी।

पाइथन में इंटेगर और लॉजिकल ऑपरेटर्स का उपयोग इंटेगर अभिव्यक्तियों को मिलाने और तुलना करने के लिए किया जाता है। इंटेगर ऑपरेटर्स (जैसे ==, !=, >, =,

नेस्टेड इफ ब्लॉक पाइथन में अन्य इफ ब्लॉक्स में स्थानांतरित हो सकता है और इसका उपयोग अधिक मांग करने वाली कंडीशन्स के लिए किया जाता है। गहराई में नेस्टेड इफ का उपयोग करके, हम कंप्यूटर प्रोग्राम को एकाधिक स्तरों पर विशेष कार्यवाही करने की अनुमति देते हैं। इसके लिए, हम एक या एक से अधिक नेस्टेड इफ लूप का उपयोग कर सकते हैं ताकि हम संबंधित कंडीशन के तहत प्रोग्राम को नियंत्रित कर सकें।

पाइथन में कंडीशनल कोडिंग उदाहरण:

num = 10

if num > 0:
    print("पॉजिटिव संख्या है।")
elif num

इस उदाहरण में, हमने पॉजिटिव, नेगेटिव, और शून्य नंबर के लिए कंडीशनल लॉजिक का उपयोग किया है। इस प्रकार, पाइथन कंडीशनल लॉजिक अपने प्रोग्रामों में भागीदारी की स्थापना करने की अनुमति देता है और संभावित स्थितियों पर निर्णय लेने में मदद करता है।

 

मान्य लॉजिकल ऑपरेटर्स उदाहरण मतलब
and x > 5 and x यदि एक कंडीशन सत्य है और एक कंडीशन सत्य है, तो पूर्णांक मान्य होगा।
or x > 5 or x यदि दोनों में से कम से कम एक कंडीशन सत्य है, तो पूर्णांक मान्य होगा।
not not(x > 5) यदि कंडीशन असत्य है, तो पूर्णांक मान्य होगा।

 

ऊपर दिए गए उदाहरण में, हमने पाइथन कंडीशनल ऑपरेटर्स का उपयोग किया है जो हमें एक से अधिक लॉजिकल कंडीशन को जोड़ने और परिकलित करने में मदद करते हैं।

पाइथन लूप्स

इस खंड में, हम पाइथन में उपलब्ध लूप्स पर विस्तार से चर्चा करेंगे। हम फर, वाइल, डेरेक्ट, और ब्रेक लूप के बारे में बात करेंगे और इनका उपयोग कैसे कर सकते हैं यह दिखाएंगे।

पाइथन ऑब्जेक्ट्स

पाइथन में ऑब्जेक्ट्स उन डेटा संरचनाओं को दर्शाते हैं जिनके आधार पर हम क्लासेस बना सकते हैं। ऑब्जेक्ट्स को क्लासेस के माध्यम से बनाया जाता है, जो एक डिफाइन किया गया ब्लूप्रिंट होता है और जिसमें डेटा और फंक्शन्स के संयोजन को शामिल किया गया होता है।

क्लासेस भाषा में ऑब्जेक्ट्स को इंहेरिटेंस के माध्यम से विभाजित करने की अनुमति देते हैं। यह मतलब है कि अगर एक क्लास में एक्सिस्ट करने वाली फंक्शन या डेटा है, तो वही फंक्शन या डेटा उस क्लास से इंहेरिट किया जा सकता है। इसका मतलब हो जाता है कि ऑब्जेक्ट रियल लाइफ में मौजूद चीज़ों को प्रतिबिम्बित कर सकते हैं।

ऑब्जेक्ट्स में फंक्शन्स के साथ-साथ डेटा भी होता है और इन्हें मेथड्स कहा जाता है। मेथड्स अपने डेटा या अन्य ऑब्जेक्ट्स की मदद से काम करते हैं। इस प्रकार, ऑब्जेक्ट्स पाइथन में संपूर्णता का प्रतीक हैं, जो फंक्शनलिटी और पुनर्प्रयोग को अद्यतित करने का एक अद्वितीय तरीका प्रदान करते हैं।

क्लासेस

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

ऑब्जेक्ट-इंहेरिटेंस

ऑब्जेक्ट-इंहेरिटेंस का उपयोग करके एक क्लास में बनाए गए ऑब्जेक्ट्स को अन्य क्लासेस में शामिल किया जा सकता है। यह मतलब है कि एक क्लास डेटा और फंक्शन्स के एक सेट को बनाता है और यदि एक दूसरी क्लास में इससे इंहेरिट किया जाता है, तो ऑब्जेक्ट्स को उस क्लास का भी हिस्सा बनाया जाता है। हम इस तरीके से एकत्रित किए गए डाटा और फंक्शन्स का उपयोग करके पुनः प्रयोग कर सकते हैं और यह बनाने के लिए बहुत सारे आपात बरतने समय बचाता है।

कंस्ट्रक्टर्स

कंस्ट्रक्टर्स एक खास प्रकार के मेथड्स हैं जो ऑब्जेक्ट बनाने के दौरान वापस लौटते हैं। इन्हें अक्सर अपने ऑब्जेक्ट को शुरू में सेट अप करने के लिए उपयोग किया जाता है। अंदरूनी कंस्ट्रक्टर्स आंतरिक उपयोग के लिए होते हैं, जबकि बाह्य कंस्ट्रक्टर्स एक ऑब्जेक्ट को उपयोग करने के लिए बनाए जाते हैं।

Python Programming

फंक्शन्स

फंक्शन्स एक सिन्टैक्स के तहत बनाए जाते हैं और एक्सेक्यूट होने पर चलते हैं। ये एक्सटर्नल डेटा या ऑब्जेक्ट्स के साथ मिलकर काम करते हैं और एक रिटर्न स्टेटमेंट के माध्यम से एक वैल्यू लौटाते हैं। पाइथन में, फंक्शन्स को डेफ़ाइन करने के लिए डेफ की मदद ली जाती है और कॉल करने के लिए फंक्शन नाम के साथ कुल्लिंग या पैरामीटर्स का उपयोग किया जाता है।

इंस्टेंस मेथड्स

इंस्टेंस मेथड्स वह फंक्शन्स होते हैं जो सीधे ऑब्जेक्ट इंस्टेंस पर चलाए जाते हैं। ये माध्यम से आंतरणीय डेटा प्राप्त, संशोधन किया जा सकता है, और चलाने वाले ऑब्जेक्ट द्वारा शामिल सूचना दी जा सकती है। ये मेथड्स ऑब्जेक्ट और उससे संबंधित फंक्शनलिटी को एक ही स्थान में एकत्र करने के लिए महत्वपूर्ण होते हैं।

इस खंड में हमने पाइथन में ऑब्जेक्ट्स के बारे में चर्चा की है। हमने क्लासेस, ऑब्जेक्ट-इंहेरिटेंस, कंस्ट्रक्टर्स, फंक्शन्स, और इंस्टेंस मेथड्स के बारे में जानकारी दी है। ऑब्जेक्ट्स पाइथन में प्रोग्रामिंग की शक्ति को बढ़ाते हैं और यह हमें एक मजबूत और अनुकूल डेवलपमेंट अनुभव प्रदान करते हैं।

पाइथन इनपुट और आउटपुट

इस खंड में, हम पाइथन में इनपुट और आउटपुट प्राप्त करने के तरीकों पर चर्चा करेंगे। हम प्लेन टेक्स्ट इनपुट/आउटपुट, फाइल इंपोर्ट/एक्सपोर्ट, और सभी प्रकार के डेटा टाइप्स के साथ कैसे काम करेंगे इस पर चर्चा करेंगे।

पाइथन में एक्सेप्शन हैंडलिंग

पाइथन में एक्सेप्शन हैंडलिंग एक महत्वपूर्ण विषय है जो प्रोग्रामिंग में त्रुटियों का प्रबंधन करने के लिए उपयोगी होता है। जब कोई त्रुटि होती है, तो पाइथन प्रोग्राम बंद हो सकता है और यह उपयोगकर्ता को निराश कर सकता है। इसलिए, एक्सेप्शन हैंडलिंग के जरिए हम त्रुटियों को सुरक्षित रूप से हैंडल कर सकते हैं और प्रोग्राम को निरंतर चलाने में मदद कर सकते हैं।

पाइथन में एक्सेप्शन हैंडलिंग के लिए try और except ब्लॉक का उपयोग किया जाता है। इसमें हम try ब्लॉक में कोड लिखते हैं जिसमें त्रुटि हो सकती है, और except ब्लॉक में हम उस त्रुटि को हैंडल करने के लिए कोड लिखते हैं।

ट्राय और एक्सेप्ट

ट्राय ब्लॉक में हम कोड लिखते हैं जिसमें त्रुटि हो सकती है। यदि कोड में त्रुटि होती है, तो पाइथन वाक्यकोष तत्व इस पर ध्यान देगा और फण्क्शन except ब्लॉक में चल जाएगा जो उचित हैंडलिंग का कार्य करता है।

एक्सेप्ट ब्लॉक में हम त्रुटि के लिए एक या एक से अधिक उचित हैंडलिंग कार्य को लिखते हैं। इसके लिए हम त्रुटि के प्रकार को सिर्फ़ ये लेख सकते हैं जिससे कि केवल वह ही एक्सेप्ट ब्लॉक चल सके जिसकी त्रुटि उत्पन्न हुई है।

try:

# कोड जहां त्रुटि हो सकती है

except त्रुटि_प्रकार as नाम:

# त्रुटि का हैंडलिंग कार्य

अंदरूनी एक्सेप्शन

पाइथन में हम एक्सेप्ट ब्लॉक को अंदरूनी एक्सेप्शन के साथ भी लेख सकते हैं ताकि हम अलग-अलग प्रकार की त्रुटियों को अलग-अलग कार्यों के लिए हैंडल कर सकें।

try:

# कोड जहां त्रुटि हो सकती है

except (त्रुटि_प्रकार_1, त्रुटि_प्रकार_2) as नाम:

# त्रुटि का हैंडलिंग कार्य

असर्ट

पाइथन में हम assert वाक्यकोष का उपयोग करके सत्यता मापन कर सकते हैं। यदि दिया गया सत्यता मान False होता है, तो AssertionError त्रुटि होगी। हम असर्ट वाक्यकोष का उपयोग करके सत्यता की जांच करते हैं और यदि त्रुटि होती है, तो हम एक्सेप्शन हैंडलिंग का कार्य करते हैं।

assert सत्यता_एक्स्प्रेशन, "त्रुटि_मेसेज"

रेज एक्सेप्शन और डिवाइड बाय जीरो ऑपरेशन्स

पाइथन में हम रेज एक्सेप्शन और डिवाइड बाय जीरो ऑपरेशन्स के माध्यम से हैंडल कर सकते हैं। रेज एक्सेप्शन का उपयोग हम सीमित संख्या तक गणना करने के लिए कर सकते हैं, जबकि डिवाइड बाय जीरो ऑपरेशन्स त्रुटि हैंडलिंग के लिए उपयोगी होता है जब हम किसी संख्या को शून्य से विभाजित करने की कोशिश करते हैं।

try:

गणितीय_व्यवस्था

except रेज as नाम:

# रेज का हैंडलिंग कार्य

try:

संख्या_1 / 0

except जीरो_डिवाइड_एरर as नाम:

# जीरो डिवाइड की त्रुटि का हैंडलिंग कार्य

पाइथन निश्चित वर्गीकरण

पाइथन में निश्चित वर्गीकरण एक महत्वपूर्ण और उपयोगी विशेषता है। इसके माध्यम से हम भरकम, ईन्स्टल, पाइप, मैप, और लिस्ट कम्प्रिहेंशन का उपयोग कर सकते हैं।

कीवर्ड विवरण
भरकम यह विधि एक ऊर्जा कार्य को निर्धारित करने के लिए एक ट्रिगर संग्रहीत करता है।
ईन्स्टल यह एक पैकेज को पाइथन में सुरक्षित रूप से स्थापित करने के लिए उपयोग किया जाता है।
पाइप यह डेटा को एक कार्य से दूसरे कार्य में पाठे के लिए उपयोग किया जाता है।
मैप यह एक एक्सप्रेशन की प्रत्येक मूल्य के लिए एक नया मान लौटता है।
लिस्ट कम्प्रिहेंशन यह एक लिस्ट के लिए संक्षिप्त रूप से कोड लिखने का एक चमत्कारिक तरीका है।

पाइथन में निश्चित वर्गीकरण की सुविधा हमें अपने कोड को कंपैक्ट और उच्च गुणवत्ता वाला बनाने में मदद करती है। यह अधिक पठनीय, साफ और एकाधिक वार्तालापी होती है, जिससे कोड का लेखक और अनुभागों की सुविधा महसूस करते हैं।

पाइथन विभाजन

इस खंड में, हम पाइथन में विभाजन के बारे में सीखेंगे। हम स्ट्रिंग विभाजन, इंडेक्सिंग, स्लाइस, रेगुलर एक्सप्रेशन, और रेंज बाय स्टेप के बारे में बात करेंगे।

निष्कर्ष

इस पाइथन भाषा और सिंटैक्स ट्यूटोरियल में हमने पाइथन के महत्वपूर्ण विषयों पर चर्चा की है और सिंटैक्स की पूरी जानकारी दी है। हमने पाइथन कीवर्ड्स, फंक्शन्स, कंडीशनल कोडिंग, लूप्स, ऑब्जेक्ट्स, और इनपुट/आउटपुट तक विस्तार से चर्चा की है। यह ट्यूटोरियल आपको पाइथन भाषा की सम्पूर्णता प्रदान करता है और आपको इसे सीखने के लिए आरंभिक कदम उठाने में मदद करेगा।

हमने यह ट्यूटोरियल पाइथन के महत्वपूर्ण विषयों के बिंदुओं पर तेजी से प्रकाश डाली है और आपको सिंटैक्स का अच्छा अधिग्रहण करने में मदद करेगी। यह ट्यूटोरियल नए प्रोग्रामर्स के लिए एक बेहतरीन प्रारंभिक संसाधन होगा और उन्हें पाइथन में माहिर होने के लिए सहायता करेगा।

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

Also Read:Database Management System

Leave a Comment