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

डेल्टास की गणना के लिए पायथन हेल्पर्स

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

इस मॉड्यूल का उपयोग करने के लिए, हमें डिफलिब मॉड्यूल को पायथन कोड में आयात करना होगा।

import difflib

डिफ़्लिब मॉड्यूल के कुछ वर्ग और कार्य।

कक्षा (difflib.SequenceMatcher) -

इस वर्ग का उपयोग किसी भी प्रकार के दो अनुक्रमों की तुलना करने के लिए किया जाता है। इसके अलग-अलग तरीके हैं। इनमें से कुछ तरीके इस प्रकार हैं -

  • set_seqs(a, b) - अनुक्रम फ़ाइलें सेट करें जिनकी तुलना की जाएगी। यह दूसरी फ़ाइल के बारे में विस्तृत जानकारी की गणना और संचय करता है। इसलिए कई फाइलों के मिलान के लिए, हमें पहले क्रम को बार-बार सेट करना चाहिए।

  • set_seq1(a) - पहला अनुक्रम सेट करें जिसकी तुलना की जाएगी।

  • set_seq2(2) - दूसरा क्रम सेट करें जिसकी तुलना की जाएगी।

  • find_longest_match(alo, ahi, blo, bhi) - पहले अनुक्रम के लिए एलो से एही तक और दूसरे क्रम के लिए ब्लो से भी की सीमा में कौन सा मिलान ब्लॉक सबसे लंबा है।

  • get_matching_blocks() - घटते क्रम में मेल खाने वाले अनुक्रमों की सूची खोजें।

  • अनुपात () - फ्लोट वैल्यू के रूप में अनुक्रम समानता के राशन का पता लगाएं।

उदाहरण कोड

import difflib
myStr1 = 'Python Programming'
myStr2 = 'Python Standard Library'
seq_match = difflib.SequenceMatcher(lambda x: x==' ', myStr1, myStr2)
print("The ratio of the sequence matching is: " + str(round(seq_match.ratio(), 3)))
for match_block in seq_match.get_matching_blocks():
   print(match_block)

आउटपुट

The ratio of the sequence matching is: 0.488
Match(a=0, b=0, size=7)
Match(a=8, b=13, size=1)
Match(a=11, b=19, size=2)
Match(a=18, b=23, size=0)

  1. साधारण रुचि के लिए पायथन कार्यक्रम

    इस लेख में, हम Python 3.x में साधारण ब्याज की गणना के बारे में जानेंगे। या पहले। साधारण ब्याज की गणना दैनिक ब्याज दर को मूल राशि से भुगतानों के बीच बीतने वाले दिनों की संख्या से गुणा करके की जाती है। गणितीय रूप से, Simple Interest = (P x T x R)/100 Where, P is the principal amount T is the time a

  1. चयन क्रम के लिए पायथन कार्यक्रम

    इस लेख में, हम Python 3.x में सिलेक्शन सॉर्ट और उसके कार्यान्वयन के बारे में जानेंगे। या पहले। चयन क्रम . में एल्गोरिथम, एक सरणी को पुनरावर्ती रूप से अनसोल्ड भाग से न्यूनतम तत्व ढूंढकर और शुरुआत में सम्मिलित करके सॉर्ट किया जाता है। किसी दिए गए सरणी पर चयन क्रम के निष्पादन के दौरान दो उप-सरणी बनते

  1. विंडोज़ पर पायथन प्रोग्रामिंग के लिए आईडीई

    इस लेख में, हम विंडोज़ के लिए पायथन पर उपलब्ध विभिन्न आईडीई के बारे में जानेंगे। पिचर्म इंटरएक्टिव पायथन कंसोल वेब ढांचे के लिए समर्थन तेज़ अपवर्तन समय कम विकास जुपिटर नोटबुक लगभग हर पायथन मॉड्यूल के साथ संगतता कम जगह और हार्डवेयर आवश्यकताएं इनबिल्ट टर्मिनल और कर्नेल सुविधाएं विज़ेट की एक विस्त