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

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


नेस्टेड कैरेक्टर क्लास सब्ट्रैक्शन

चूंकि हम घटाए गए कैरेक्टर क्लास के भीतर पूर्ण कैरेक्टर क्लास सिंटैक्स का उपयोग कर सकते हैं, हम उस क्लास से एक क्लास घटा सकते हैं जिसे घटाया जा रहा है। [0-9-[0-7-[0-3]]] पहले 0-7 से 0-3 घटाता है, जिससे [0-9-[4-7]] प्राप्त होता है, या [0-38-9], जो स्ट्रिंग 012389 में किसी भी कैरेक्टर से मेल खाता है।

क्लास सब्ट्रैक्शन हमेशा कैरेक्टर क्लास में अंतिम तत्व होता है। [0-9-[4-7]a-d] एक वैध रेगुलर एक्सप्रेशन नहीं है। इसे [0-9a-d-[4-7]] के रूप में फिर से लिखा जाना चाहिए। सब्ट्रैक्शन पूरे क्लास पर काम करता है।

जबकि हम नेस्टेड कैरेक्टर क्लास सब्ट्रैक्शन का उपयोग कर सकते हैं, हम दो क्लासेस को क्रमिक रूप से घटा नहीं सकते। ASCII कैरेक्टर्स और अरबी कैरेक्टर्स को सभी यूनिकोड अक्षरों वाली क्लास से घटाने के लिए, ASCII और अरबी कैरेक्टर्स को एक क्लास में संयोजित करें, और उसे घटाएं, जैसे [\p{L}-[\p{IsBasicLatin}\p{IsArabic}]]।


  1. - पायथन में [\d+] रेगुलर एक्सप्रेशन कैसे काम करता है?

    निम्नलिखित कोड दर्शाता है कि दिए गए स्ट्रिंग पर रेगुलर एक्सप्रेशन [\d+] क्या करता है: [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + कैरेक्टर को संदर्भित करता है। उदाहरण import re result = re.findall(r[\d+], Taran123tula+456) print(result) आउटपुट [1, 2, 3, +, 4, 5, 6]

  1. - पायथन फ़ाइलों में अंडरस्कोर _ कैसे काम करता है?

    अंडरस्कोर (_) पायथन में विशेष है। पायथन में अंडरस्कोर का उपयोग करने के 5 मुख्य मामले हैं। 1. इंटरप्रेटर में अंतिम एक्सप्रेशन का मान स्टोर करना पायथन इंटरप्रेटर अंतिम एक्सप्रेशन के मान को _ नामक विशेष वेरिएबल में स्टोर करता है। >>> 12 + 10 22 >>> _ 22 2. विशिष्ट मानों को अनदेखा करन

  1. - पायथन में mkdir -p कैसे काम करता है?

    mkdir -p का उपयोग पैरेंट के मौजूद होने पर भी रिकर्सिव डायरेक्टरी बनाने की अनुमति देने के लिए किया जाता है। रिकर्सिवली डायरेक्टरी बनाने के लिए, उस पथ को प्रदान करें जिसे आप os.makedirs(path) में बनाना चाहते हैं। रिकर्सिवली डायरेक्टरी बनाने के लिए, आपको मौजूदा फ़ोल्डर्स को अनुमति देने के लिए exist_ok