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

पायथन में उपलब्ध re.findall () और re.finditer () विधियों में क्या अंतर है?

re.findall() विधि

re.findall() सभी मिलान पैटर्न की सूची प्राप्त करने में मदद करता है। यह दिए गए स्ट्रिंग के प्रारंभ या अंत से खोज करता है। यदि हम किसी दिए गए स्ट्रिंग में एक पैटर्न की खोज के लिए मेथड फाइंडऑल का उपयोग करते हैं तो यह पैटर्न की सभी घटनाओं को वापस कर देगा। पैटर्न खोजते समय, हमेशा re.findall() का उपयोग करने की अनुशंसा की जाती है, यह re.search() और re.match() दोनों की तरह काम करता है।

उदाहरण

import re result = re.search(r'TP', 'TP Tutorials Point TP')

print result.group()

आउटपुट

TP

re.finditer() विधि

re.finditer(pattern, string, flags=0)

स्ट्रिंग में आरई पैटर्न के लिए सभी गैर-अतिव्यापी मैचों पर मैचऑब्जेक्ट उदाहरण देने वाला एक पुनरावर्तक लौटाएं। स्ट्रिंग को बाएं से दाएं स्कैन किया जाता है, और मिलान पाए गए क्रम में लौटाए जाते हैं। परिणाम में खाली मैच शामिल हैं।

निम्न कोड पायथन रेगेक्स में re.finditer() विधि के उपयोग को दर्शाता है

उदाहरण

import re s1 = 'Blue Berries'
pattern = 'Blue Berries'
for match in re.finditer(pattern, s1):
    s = match.start()
    e = match.end()
    print 'String match "%s" at %d:%d' % (s1[s:e], s, e)
. पर

आउटपुट

Strings match "Blue Berries" at 0:12

  1. टिंकर में फोकस और फोकस_सेट विधियों के बीच क्या अंतर है?

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

  1. टिंकर (पायथन) में root.destroy () और root.quit () के बीच क्या अंतर है?

    जब हम नष्ट () . का आह्वान करते हैं टिंकर विंडो ऑब्जेक्ट के साथ विधि, यह मेनलूप . को समाप्त करती है विंडो के अंदर सभी विजेट्स को प्रोसेस और नष्ट कर देता है। टिंकर नष्ट करें () विधि मुख्य रूप से पृष्ठभूमि में चल रहे दुभाषिया को मारने और समाप्त करने के लिए उपयोग की जाती है। हालांकि, छोड़ें () mainloop

  1. पायथन में tkinter और tkinter.ttk के विजेट में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग टिंकर विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML तत्व को स्टाइल करने के लिए किया जाता है, वैसे ही हम tkinter.ttk का उपयोग tkinter विजेट्स को स्टाइल करने के लिए करते हैं। यहां tkinter विजेट और tkinter.ttk . के बीच प्रमुख अंतर दिए गए हैं -