-
एंड्रॉइड में LinkedBlockingDeque में contains() का उपयोग कैसे करें?
उदाहरण में जाने से पहले, हमें पता होना चाहिए कि LinkedBlockingDeque क्या है। यह Collection इंटरफेस और AbstractQueue क्लास द्वारा इम्प्लीमेंटेड है। यह लिंक्ड नोड्स पर आधारित वैकल्पिक सीमाएं प्रदान करता है। यह कंस्ट्रक्टर को मेमोरी साइज पास करता है और एंड्रॉइड में मेमोरी वेस्टेज को रोकने में मदद करता
-
OpenCV और पायथन से रंग पहचान (नीला रंग)
कई लोगों के लिए, इमेज प्रोसेसिंग एक डराने वाला और कठिन कार्य लग सकता है लेकिन यह उतना कठिन नहीं है जितना कई लोग सोचते हैं। इस ट्यूटोरियल में हम पायथन के साथ OpenCV में बेसिक कलर डिटेक्शन करेंगे। कंप्यूटर पर रंग कैसे काम करता है? हम कंप्यूटर पर रंगों को कलर-स्पेस या कलर मॉडल्स द्वारा दर्शाते हैं जो
-
पायथन में XML पार्सिंग: ElementTree के साथ
पायथन XML पार्सर XML फाइल से उपयोगी जानकारी पढ़ने और निकालने के सबसे आसान तरीकों में से एक प्रदान करता है। इस छोटे ट्यूटोरियल में हम देखेंगे कि कैसे हम पायथन ElementTree XML API का उपयोग करके XML फाइल को पार्स, संशोधित और बना सकते हैं। पायथन ElementTree API XML डेटा को निकालने, पार्स करने और ट्रांस
-
पायथन में फाइल ऑब्जेक्ट्स: पूरी गाइड
पायथन में, जब भी हम फाइल्स पढ़ने या लिखने का प्रयास करते हैं, हमें कोई लाइब्रेरी इम्पोर्ट करने की आवश्यकता नहीं होती क्योंकि यह नेटिवली हैंडल किया जाता है। सबसे पहली चीज जो हम करेंगे वह है बिल्ट-इन open फंक्शन का उपयोग करके एक फाइल ऑब्जेक्ट प्राप्त करना। open फंक्शन एक फाइल खोलता है और एक फाइल ऑब्ज
-
पायथन में timeit मॉड्यूल: उदाहरणों के साथ
पायथन पायथन कोड के एक टुकड़े के निष्पादन समय को मापने के कई तरीके प्रदान करता है। एक तरीका पायथन के बिल्ट-इन time मॉड्यूल का उपयोग करना है और प्रोग्राम के निष्पादन से पहले और बाद का समय सेव करना है। पायथन timeit जब कोई प्रोग्राम चल रहा होता है, तो कई प्रक्रियाएं पृष्ठभूमि में भी चलती हैं जो उस कोड
-
कॉम्पिटिटिव प्रोग्रामिंग के लिए पायथन इनपुट मेथड्स
इसमें हम पायथन में कॉम्पिटिटिव प्रोग्रामिंग के लिए विभिन्न I/O मेथड्स देखेंगे। कॉम्पिटिटिव प्रोग्रामिंग में इनपुट को जितनी तेज़ी से संभव हो पढ़ना महत्वपूर्ण है ताकि दूसरों पर बढ़त मिल सके। मान लीजिए आप कोडफोर्स या इसी तरह के ऑनलाइन जज (जैसे SPOJ) पर हैं और आपको संख्याएं a, b, c, d पढ़कर उनका गुणनफल
-
पायथन कोड ऑप्टिमाइज़ेशन टिप्स
हालांकि हम सभी जानते हैं कि पायथन अन्य कंपाइल्ड भाषाओं जितना तेज़ या कुशल नहीं है। फिर भी, कई बड़ी कंपनियां दिखाती हैं कि पायथन कोड बहुत बड़े वर्कलोड को संभाल सकता है, जो दर्शाता है कि यह इतना धीमा भी नहीं है। इस सेक्शन में हम कुछ ऐसे टिप्स देखेंगे जिन्हें ध्यान में रखकर एक सही पायथन प्रोग्राम को औ
-
पायथन में any() और all() फंक्शंस
पायथन AND और OR ऑपरेशंस के लिए दो बिल्ट-इन फंक्शंस प्रदान करता है: all और any फंक्शंस। पायथन any() फंक्शन any() फंक्शन True लौटाता है यदि किसी इटरेबल में कोई भी आइटम सत्य है, अन्यथा यह False लौटाता है। हालांकि, यदि इटरेबल ऑब्जेक्ट खाली है, तो any() फंक्शन False लौटाएगा। सिंटैक्स any(iterable) इटरेब
-
पायथन स्ट्रिंग मेथड्स: पूरी गाइड
पायथन स्ट्रिंग्स पर उपयोग के लिए कई बिल्ट-इन मेथड्स प्रदान करता है। नीचे पायथन 3 में उपलब्ध स्ट्रिंग मेथड्स की सूची दी गई है। मेथड विवरण उदाहरण capitalize() स्ट्रिंग की एक कॉपी लौटाता है जिसका पहला अक्षर कैपिटलाइज़्ड हो और बाकी लोअरकेस। >>> mystring = hello python >>> print
-
पायथन में फंक्शन डेकोरेटर्स क्या हैं?
पायथन डेवलपर्स डेकोरेटर्स का उपयोग करके किसी कॉल करने योग्य फंक्शन, मेथड या क्लास के व्यवहार को बिना स्थायी रूप से संशोधित किए बढ़ा या बदल सकते हैं। संक्षेप में कहें तो वे कॉल करने योग्य ऑब्जेक्ट्स होते हैं जिनका उपयोग फंक्शंस या क्लासेस को संशोधित करने के लिए किया जाता है। फंक्शन डेकोरेटर्स कैसे क
-
पायथन में array: न्यूमेरिक वैल्यूज़ के कुशल ऐरे
array मॉड्यूल C-स्टाइल टाइप्ड ऐरे प्रदान करता है - कॉम्पैक्ट, एक ही टाइप के न्यूमेरिक वैल्यूज़ स्टोर करने के लिए। लिस्ट के विपरीत, सभी एलिमेंट्स एक ही C टाइप के होने चाहिए। बनाना import array # टाइप कोड i = साइन्ड इंट (C int) arr = array.array(i, range(5)) print(arr) # array(i, [0, 1, 2, 3,
-
पायथन में bisect: ऐरे बाइसेक्शन एल्गोरिदम
bisect मॉड्यूल सॉर्टेड लिस्ट में इंसर्शन पॉइंट ढूंढने और सॉर्टेड ऑर्डर बनाए रखते हुए इंसर्ट करने के लिए बाइनरी सर्च (बाइसेक्शन) एल्गोरिदम प्रदान करता है। O(log n) सर्च, O(n) इंसर्शन (लिस्ट शिफ्ट के कारण)। मुख्य फ़ंक्शन्स bisect_left(a, x, lo=0, hi=len(a)) इंसर्शन पॉइंट लौटाता है पहले किसी मौजूदा ए
-
पायथन में कॉपी: शैलो vs डीप कॉपी
पायथन में असाइनमेंट (=) ऑब्जेक्ट कॉपी नहीं करता, केवल रेफरेंस बनाता है। वास्तविक कॉपी के लिए copy मॉड्यूल उपयोग करें। असाइनमेंट vs कॉपी L1 = [1, 2, 3] L2 = L1 # असाइनमेंट: समान ऑब्जेक्ट print(id(L1), id(L2)) # समान ID L2[1] = 100 print(L1, L2) # [1, 100, 3] [1, 100, 3] - दोनों बदले!
-
पायथन में functools: हायर-ऑर्डर फ़ंक्शन्स और कॉल करने योग्य ऑब्जेक्ट्स पर ऑपरेशन्स
functools मॉड्यूल हायर-ऑर्डर फ़ंक्शन्स (फ़ंक्शन्स जो फ़ंक्शन्स लेते/लौटाते हैं) के लिए उपयोगी यूटिलिटीज प्रदान करता है। partial(): आंशिक फ़ंक्शन एप्लिकेशन कुछ आर्गुमेंट्स को फ्रीज़ करके नया सरल फ़ंक्शन बनाता है। import functools # int() का बेस 2 वर्जन बनाएं binint = functools.partial(int, base=2)
-
पायथन में html.parser: सिंपल HTML/XHTML पार्सर
html.parser मॉड्यूल का HTMLParser क्लास HTML और XHTML डॉक्यूमेंट्स पार्स करने के लिए इवेंट-ड्रिवन API प्रदान करता है। बुनियादी उपयोग from html.parser import HTMLParser class MyParser(HTMLParser): pass parser = MyParser() parser.feed() ओवरराइड करने योग्य हैंडलर मेथड्स handle_starttag(tag, at
-
पायथन में urllib.parse: URL पार्सिंग और निर्माण
urllib.parse मॉड्यूल URL स्ट्रिंग्स को कंपोनेंट्स में तोड़ने और वापस जोड़ने के लिए मानक इंटरफेस प्रदान करता है। समर्थित URL स्कीम्स http, https, ftp, file, mailto, ws, wss, sftp, ssh, telnet, आदि (कुल 25+ स्कीम्स)। urlparse(): URL को 6 कंपोनेंट्स में पार्स करें from urllib.parse import urlparse u
-
पायथन में urllib.robotparser: robots.txt पार्सर
urllib.robotparser मॉड्यूल RobotFileParser क्लास प्रदान करता है जो robots.txt फाइल को पार्स करके बताता है कि कोई यूज़र एजेंट किसी URL को एक्सेस कर सकता है या नहीं। robots.txt क्या है? वेबसाइट मालिक /robots.txt में क्रॉलर्स (स्पाइडर्स) के लिए निर्देश देते हैं - The Robots Exclusion Protocol। # robo
-
पायथन में enum: एन्युमरेशन सपोर्ट
enum मॉड्यूल (पायथन 3.4+) एन्युमरेशन्स (नामित कॉन्स्टेंट्स के सेट) बनाने के लिए क्लासेस प्रदान करता है। बुनियादी एनम from enum import Enum class Langs(Enum): Python = 1 Java = 2 Cpp = 3 Ruby = 4 एक्सेस और प्रिंटिंग >>> Langs.Python Langs.Python >>> print(Langs.Py
-
पायथन में ipaddress: IPv4/IPv6 मैनिपुलेशन लाइब्रेरी
ipaddress मॉड्यूल (पायथन 3.3+) IPv4 और IPv6 एड्रेसेस और नेटवर्क्स बनाने, मैनिपुलेट करने और ऑपरेट करने की क्षमता प्रदान करता है। IPv4 vs IPv6 IPv4: 32-बिट, डॉटेड-डेसिमल (4 ऑक्टेट्स, 0-255)। उदा: 192.168.1.1। IPv6: 128-बिट, हेक्साडेसिमल (8 ग्रुप्स, 16-बिट प्रत्येक, कोलन सेपरेटेड)। उदा: 2001:db8:abcd
-
पायथन में textwrap: टेक्स्ट रैपिंग और फिलिंग
textwrap मॉड्यूल टेक्स्ट को निर्दिष्ट चौड़ाई में रैप/फिल करने के लिए TextWrapper क्लास और सुविधा फ़ंक्शन्स प्रदान करता है। मुख्य फ़ंक्शन्स wrap(text, width=70) पैराग्राफ को लाइन्स की लिस्ट में रैप करता है (अंतिम न्यूलाइन के बिना)। import textwrap sample_text = The textwrap module provides some co