पायथन ट्यूटोरियल

अजगर घर पायथन परिचय पायथन आरंभ करें पायथन सिंटेक्स पायथन टिप्पणियाँ पायथन वेरिएबल्स पायथन डेटा प्रकार अजगर संख्या पायथन कास्टिंग पायथन स्ट्रिंग्स पायथन बूलियन्स पायथन ऑपरेटर्स पायथन सूचियाँ पायथन टुपल्स पायथन सेट पायथन डिक्शनरी अजगर अगर... और पाइथन जबकि लूप्स लूप्स के लिए पायथन पायथन कार्य अजगर लैम्ब्डा पायथन एरेज़ पायथन क्लासेस/ऑब्जेक्ट्स पायथन इनहेरिटेंस पायथन इटरेटर्स पायथन स्कोप पायथन मॉड्यूल अजगर तिथियाँ पायथन मठ पायथन JSON पायथन रेगेक्स पायथन पीआईपी अजगर का प्रयास करें... को छोड़कर पायथन उपयोगकर्ता इनपुट पायथन स्ट्रिंग स्वरूपण

फ़ाइल रखरखाव

पायथन फ़ाइल हैंडलिंग पायथन फ़ाइलें पढ़ें पायथन लिखें/फाइलें बनाएं पायथन फ़ाइलें हटाएं

पायथन मॉड्यूल

न्यूमपी ट्यूटोरियल पांडा वॉकथ्रू स्काइप ट्यूटोरियल

पायथन माटप्लोटलिब

माटप्लोटलिब परिचय माटप्लोटलिब आरंभ करें माटप्लोटलिब पाइप्लॉट माटप्लोटलिब प्लॉटिंग माटप्लोटलिब मार्कर माटप्लोटलिब लाइन माटप्लोटलिब लेबल माटप्लोटलिब ग्रिड माटप्लोटलिब सबप्लॉट्स माटप्लोटलिब स्कैटर माटप्लोटलिब बार्स माटप्लोटलिब हिस्टोग्राम Matplotlib पाई चार्ट

यंत्र अधिगम

शुरू करना मध्यमान मध्यम मोड मानक विचलन प्रतिशतता डेटा वितरण सामान्य डेटा वितरण स्कैटर प्लॉट रेखीय प्रतिगमन बहुपद प्रतिगमन बहु - प्रतिगमन स्केल ट्रेन / टेस्ट निर्णय वृक्ष

पायथन मायएसक्यूएल

MySQL प्रारंभ करें MySQL डेटाबेस बनाएँ MySQL तालिका बनाएँ MySQL सम्मिलित करें MySQL चुनें MySQL कहाँ MySQL ऑर्डर बाय MySQL हटाएं MySQL ड्रॉप टेबल MySQL अद्यतन MySQL सीमा मायएसक्यूएल जॉइन

पायथन मोंगोडीबी

मोंगोडीबी आरंभ करें MongoDB डेटाबेस बनाएँ MongoDB संग्रह बनाएँ मोंगोडीबी डालें मोंगोडीबी खोजें मोंगोडीबी क्वेरी मोंगोडीबी सॉर्ट मोंगोडीबी हटाएं MongoDB ड्रॉप संग्रह मोंगोडीबी अपडेट मोंगोडीबी सीमा

पायथन संदर्भ

पायथन अवलोकन पायथन बिल्ट-इन फंक्शन्स पायथन स्ट्रिंग तरीके पायथन सूची के तरीके पायथन डिक्शनरी के तरीके पायथन टुपल तरीके पायथन सेट मेथड्स पायथन फ़ाइल तरीके पायथन कीवर्ड पायथन अपवाद पायथन शब्दावली

मॉड्यूल संदर्भ

यादृच्छिक मॉड्यूल अनुरोध मॉड्यूल सांख्यिकी मॉड्यूल गणित मॉड्यूल सीमैथ मॉड्यूल

पायथन कैसे करें

सूची डुप्लिकेट निकालें एक स्ट्रिंग को उल्टा करें दो नंबर जोड़ें

पायथन उदाहरण

पायथन उदाहरण पायथन कंपाइलर अजगर व्यायाम अजगर प्रश्नोत्तरी पायथन प्रमाणपत्र

पायथन को छोड़कर कोशिश करें


tryब्लॉक आपको त्रुटियों के लिए कोड के एक ब्लॉक का परीक्षण करने देता है

exceptब्लॉक आपको त्रुटि को संभालने देता है

जब elseकोई त्रुटि नहीं होती है तो ब्लॉक आपको कोड निष्पादित करने देता है।

ब्लॉक आपको कोशिश के परिणाम की finallyपरवाह किए बिना और ब्लॉक को छोड़कर कोड निष्पादित करने देता है।


एक्सेप्शन हेंडलिंग

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

tryइन अपवादों को कथन का उपयोग करके नियंत्रित किया जा सकता है :

उदाहरण

ब्लॉक एक tryअपवाद उत्पन्न करेगा, क्योंकि xपरिभाषित नहीं है:

try:
  print(x)
except:
  print("An exception occurred")

चूंकि कोशिश ब्लॉक एक त्रुटि उत्पन्न करता है, ब्लॉक को छोड़कर निष्पादित किया जाएगा।

कोशिश ब्लॉक के बिना, प्रोग्राम क्रैश हो जाएगा और एक त्रुटि उत्पन्न करेगा:

उदाहरण

यह कथन एक त्रुटि उत्पन्न करेगा, क्योंकि xपरिभाषित नहीं है:

print(x)

कई अपवाद

आप जितने चाहें उतने अपवाद ब्लॉक को परिभाषित कर सकते हैं, उदाहरण के लिए यदि आप किसी विशेष प्रकार की त्रुटि के लिए कोड के एक विशेष ब्लॉक को निष्पादित करना चाहते हैं:

उदाहरण

एक संदेश प्रिंट करें यदि कोशिश ब्लॉक NameErrorअन्य त्रुटियों के लिए एक और दूसरे को उठाता है:

try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")


अन्यथा

elseयदि कोई त्रुटि नहीं उठाई गई तो आप कोड के ब्लॉक को निष्पादित करने के लिए कीवर्ड का उपयोग कर सकते हैं :

उदाहरण

इस उदाहरण में, tryब्लॉक कोई त्रुटि उत्पन्न नहीं करता है:

try:
  print("Hello")
except:
  print("Something went wrong")
else:
  print("Nothing went wrong")

आखिरकार

यदि निर्दिष्ट किया गया finallyहै, तो ब्लॉक को निष्पादित किया जाएगा, भले ही कोशिश ब्लॉक में कोई त्रुटि हो या नहीं।

उदाहरण

try:
  print(x)
except:
  print("Something went wrong")
finally:
  print("The 'try except' is finished")

यह वस्तुओं को बंद करने और संसाधनों को साफ करने के लिए उपयोगी हो सकता है:

उदाहरण

ऐसी फ़ाइल को खोलने और लिखने का प्रयास करें जो लिखने योग्य नहीं है:

try:
  f = open("demofile.txt")
  try:
    f.write("Lorum Ipsum")
  except:
    print("Something went wrong when writing to the file")
  finally:
    f.close()
except:
  print("Something went wrong when opening the file")

फ़ाइल ऑब्जेक्ट को खुला छोड़े बिना प्रोग्राम जारी रह सकता है।


एक अपवाद उठाएं

एक पायथन डेवलपर के रूप में यदि कोई स्थिति होती है तो आप अपवाद फेंकना चुन सकते हैं।

अपवाद को फेंकने (या बढ़ाने) के लिए, raiseकीवर्ड का उपयोग करें।

उदाहरण

एक त्रुटि उठाएँ और प्रोग्राम को रोकें यदि x 0 से कम है:

x = -1

if x < 0:
  raise Exception("Sorry, no numbers below zero")

कीवर्ड का raiseउपयोग अपवाद बढ़ाने के लिए किया जाता है।

आप परिभाषित कर सकते हैं कि किस प्रकार की त्रुटि को उठाना है, और पाठ को उपयोगकर्ता को प्रिंट करना है।

उदाहरण

यदि x पूर्णांक नहीं है, तो TypeError बढ़ाएँ:

x = "hello"

if not type(x) is int:
  raise TypeError("Only integers are allowed")