Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

मैं एक कोशिश/ब्लॉक को छोड़कर कैसे लिख सकता हूं जो सभी पायथन अपवादों को पकड़ता है?

यह एक सामान्य नियम है कि यद्यपि आप नीचे दिए गए कोड का उपयोग करके सभी अपवादों को पकड़ सकते हैं, आपको यह नहीं करना चाहिए:

कोशिश करें:#do_something() सिवाय:प्रिंट "अपवाद पकड़ा गया!"

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

कोशिश करें:f =open('file.txt') s =f.readline() i =int(s.strip()) IOError को छोड़कर (errno, strerror):प्रिंट "I/O error({0 }). 

हमें निम्न की तरह आउटपुट मिलता है, अगर file.txt स्क्रिप्ट के समान फ़ोल्डर में उपलब्ध नहीं है।

I/O error(2):ऐसी कोई फ़ाइल या निर्देशिका नहीं है

  1. पायथन - अक्षरों और संख्याओं को छोड़कर सभी वर्णों को हटा दें

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

  1. पायथन - एक स्ट्रिंग से सभी अंक कैसे निकालें

    जब किसी अंक के साथ स्ट्रिंग निकालने की आवश्यकता होती है, तो एक सूची समझ और isdigit पद्धति का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है - my_string = "python is 12 fun 2 learn" print("The string is : ") print(my_string) my_result = [int(i) for i in my_string.split()

  1. पायथन में पैटर्न कैसे प्रिंट करें?

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