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

पायथन में कैरेक्टर क्लास ऑपरेशन्स क्या हैं?


कुछ रेगुलर एक्सप्रेशन इंजन्स कैरेक्टर क्लासेस के भीतर कुछ फैंसी ऑपरेशन्स की अनुमति देते हैं। हम उन कैरेक्टर्स से मेल खा सकते हैं जो एक क्लास से संबंधित हैं लेकिन दूसरे से नहीं (सब्ट्रैक्शन); उन कैरेक्टर्स से मेल खा सकते हैं जो एक क्लास और दूसरे दोनों से संबंधित हैं (इंटरसेक्शन), या उन कैरेक्टर्स से मेल खा सकते हैं जो कई क्लासेस में से किसी से संबंधित हैं (यूनियन)।

पायथन में re मॉड्यूल हमें AND ऑपरेटर && का उपयोग करके कैरेक्टर क्लास के भीतर कई क्लासेस के इंटरसेक्शन को निर्दिष्ट करने की अनुमति देता है: […&&[…]] एक कैरेक्टर क्लास निर्दिष्ट करता है जो दो सब-क्लासेस के इंटरसेक्शन को दर्शाता है—अर्थात क्लास द्वारा मिलान किया गया कैरेक्टर दोनों सब-क्लासेस से संबंधित होना चाहिए। उदाहरण के लिए, [\S&&[\D]] एक कैरेक्टर निर्दिष्ट करता है जो नॉन-व्हाइटस्पेस कैरेक्टर और नॉन-डिजिट दोनों है।

पायथन के re मॉड्यूल में कैरेक्टर क्लास सब्ट्रैक्शन
उदाहरण के लिए, क्लास
[a-z--[aeiou]] एक अंग्रेजी लोअरकेस कॉन्सोनेंट से मेल खाता है।

इसके अलावा, जब घटाया गया क्लास रेंज शामिल नहीं करता है, तो उसके ब्रैकेट्स वैकल्पिक हैं। उपरोक्त को [a-z--aeiou] के रूप में भी लिखा जा सकता है।

पायथन के re मॉड्यूल में कैरेक्टर क्लास यूनियन
पायथन के re मॉड्यूल में, कई कैरेक्टर क्लासेस का यूनियन बनाने के लिए, हम OR ऑपरेटर || का उपयोग करते हैं। उदाहरण के लिए, [0||[^\W\d]] एक कैरेक्टर निर्दिष्ट करता है जो या तो 0 है या एक वर्ड कैरेक्टर है जो डिजिट नहीं है।


  1. - पायथन में फंक्शन के आवश्यक आर्गुमेंट्स क्या हैं?

    आवश्यक आर्गुमेंट्स फंक्शन के अनिवार्य आर्गुमेंट्स होते हैं। इन आर्गुमेंट मानों को फंक्शन कॉल के दौरान सही संख्या और क्रम में पास किया जाना चाहिए। यदि आप दिए गए कोड को चलाते हैं तो आपको निम्न आउटपुट मिलता है: Hi 15 Traceback (most recent call last): File requiredarg1.py, line 4, in requiredArg

  1. - पायथन में डिफ़ॉल्ट आर्गुमेंट्स क्या हैं?

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

  1. - पायथन फंक्शन एट्रिब्यूट्स क्या हैं?

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