-
पायथन में डेटा क्लासेस (dataclasses मॉड्यूल)
dataclasses पायथन की स्टैंडर्ड लाइब्रेरी में संस्करण 3.7 से जोड़ा गया एक नया मॉड्यूल है। यह @dataclass डेकोरेटर को परिभाषित करता है जो यूजर-डिफाइंड क्लास के लिए कंस्ट्रक्टर मैजिक मेथड __init__(), स्ट्रिंग रिप्रेजेंटेशन मेथड __repr__(), == ऑपरेटर को ओवरलोड करने वाला __eq__() मेथड (और कुछ और) स्वचालित
-
पायथन का उपयोग करके वर्चुअल एनवायरनमेंट बनाना (venv मॉड्यूल)
पायथन-आधारित एप्लिकेशन विकसित करते समय किसी पायथन पैकेज के विशिष्ट संस्करण की आवश्यकता हो सकती है। हालांकि, यदि इसी पैकेज का वही संस्करण सिस्टम-वाइड उपयोग के लिए इंस्टॉल किया गया है, तो यह अन्य एप्लिकेशन की आवश्यकताओं के साथ विरोधाभासी हो सकता है। इसलिए प्रत्येक उद्देश्य के लिए साइड-बाय-साइड एनवायरन
-
पायथन में pip इंस्टॉलर को बूटस्ट्रैप करना (ensurepip मॉड्यूल)
पायथन के स्टैंडर्ड डिस्ट्रीब्यूशन में बिल्ट-इन मॉड्यूल्स और पैकेजेस के अलावा, थर्ड-पार्टी डेवलपर्स के बड़ी संख्या में पैकेजेस पायथन पैकेज रिपॉजिटरी Python Package Index (https://pypi.org/) पर अपलोड किए जाते हैं। यहां से पैकेजेस इंस्टॉल करने के लिए pip यूटिलिटी की आवश्यकता होती है। pip टूल एक स्वतंत्
-
पायथन में लो-लेवल नेटवर्किंग इंटरफ़ेस (socket मॉड्यूल)
पायथन की स्टैंडर्ड लाइब्रेरी में socket मॉड्यूल परिभाषित करता है कि सर्वर और क्लाइंट मशीनें ऑपरेटिंग सिस्टम के ऊपर सॉकेट एंडपॉइंट्स का उपयोग करके कैसे संचार कर सकती हैं। socket API में कनेक्शन-ओरिएंटेड और कनेक्शनलेस दोनों नेटवर्क प्रोटोकॉल के लिए फ़ंक्शन्स होते हैं। सॉकेट टू-वे कम्युनिकेशन लिंक का
-
पायथन लो-लेवल थ्रेडिंग API (_thread मॉड्यूल)
पायथन लाइब्रेरी में _thread मॉड्यूल ग्लोबल डेटा स्पेस शेयर करने वाले लाइट-वेट प्रोसेसेस (मल्टीपल थ्रेड्स) के साथ काम करने के लिए लो-लेवल इंटरफ़ेस प्रदान करता है। सिंक्रोनाइज़ेशन के लिए, इस मॉड्यूल में सिंपल लॉक्स (जिन्हें म्यूटेक्स या बाइनरी सेमाफोर भी कहा जाता है) परिभाषित हैं। threading बिल्ट-इन म
-
पायथन स्टेटमेंट एक्ज़ीक्यूशन को ट्रेस या ट्रैक करना (trace मॉड्यूल)
पायथन लाइब्रेरी में trace मॉड्यूल के फ़ंक्शन प्रोग्राम एक्ज़ीक्यूशन का ट्रेस जनरेट करते हैं और एनोटेटेड स्टेटमेंट कवरेज प्रदान करते हैं। इसमें रन के दौरान कॉल किए गए फ़ंक्शन्स को सूचीबद्ध करने के लिए कॉलर रिलेशनशिप जनरेट करने के फ़ंक्शन भी होते हैं। उदाहरण स्क्रिप्ट्स trace मॉड्यूल की विशेषताओं को
-
पायथन लाइब्रेरीज़ को बाइट-कंपाइल करना
पायथन एक इंटरप्रेटर-आधारित भाषा है। हालाँकि, जब कोई स्क्रिप्ट (.py एक्सटेंशन वाली) चलाई जाती है, तो यह आंतरिक रूप से सोर्स कोड को बाइटकोड में कंपाइल करती है और बाद में बाइटकोड संस्करण को स्वचालित रूप से हटा दिया जाता है। जब किसी मॉड्यूल (प्रीकंपाइल्ड बिल्ट-इन मॉड्यूल के अलावा) को पहली बार इम्पोर्ट क
-
Python क्लास ब्राउज़र समर्थन
Python लाइब्रेरी में pyclbr मॉड्यूल Python मॉड्यूल में परिभाषित फ़ंक्शन, क्लास, और मेथड के बारे में जानकारी निकालता है। जानकारी Python स्रोत कोड से निकाली जाती है न कि मॉड्यूल को आयात करके। यह मॉड्यूल readmodule() फ़ंक्शन को परिभाषित करता है जो मॉड्यूल-स्तरीय क्लास नामों को क्लास डिस्क्रिप्टर से म
-
Python में Zip आर्काइव से मॉड्यूल आयात करना (zipimport)
zipimport मॉड्यूल के उपयोग से Python मॉड्यूल और पैकेज को ZIP-फॉर्मेट आर्काइव से आयात करना संभव हो जाता है। यह मॉड्यूल sys.path की एक आइटम को ZIP फ़ाइल आर्काइव का नाम देने वाली स्ट्रिंग होने की अनुमति भी देता है। आर्काइव में कोई भी फ़ाइल मौजूद हो सकती है, लेकिन केवल .py और .pyc फ़ाइलें आयात के लिए उ
-
Python में एब्स्ट्रैक्ट बेस क्लास (abc)
एक क्लास को एब्स्ट्रैक्ट क्लास कहा जाता है यदि इसमें एक या अधिक एब्स्ट्रैक्ट मेथड होते हैं। एक एब्स्ट्रैक्ट मेथड एक ऐसा मेथड है जो घोषित है, लेकिन इसमें कोई कार्यान्वयन नहीं है। एब्स्ट्रैक्ट क्लास को इंस्टेंटिएट नहीं किया जा सकता है, और इसके एब्स्ट्रैक्ट मेथड को इसके सबक्लास द्वारा लागू किया जाना च
-
Python बाइनरी डेटा सेवाएं
Python लाइब्रेरी में struct मॉड्यूल के प्रावधान C प्रकार के स्ट्रक्स और Python बाइट्स ऑब्जेक्ट के बीच रूपांतरण करने में उपयोगी हैं। इसे मॉड्यूल स्तर के फ़ंक्शन के साथ-साथ Struct क्लास और उसके मेथड द्वारा प्राप्त किया जा सकता है जैसा कि struct मॉड्यूल में परिभाषित किया गया है। रूपांतरण फ़ंक्शन एक फ
-
Python प्रोग्राम में चेतावनी नियंत्रण
चेतावनी प्रोग्राम में त्रुटि से अलग है। यदि त्रुटि का सामना करना पड़ता है, तो Python प्रोग्राम तुरंत समाप्त हो जाता है। दूसरी ओर चेतावनी घातक नहीं है। यह कुछ संदेश प्रदर्शित करता है लेकिन प्रोग्राम जारी रहता है। चेतावनी उपयोगकर्ता को कुछ शर्तों के प्रति सचेत करने के लिए जारी की जाती है जो बिल्कुल अ
-
Python गार्बेज कलेक्टर इंटरफेस (gc)
स्वचालित गार्बेज कलेक्शन Python की महत्वपूर्ण विशेषताओं में से एक है। गार्बेज कलेक्टर तंत्र उन ऑब्जेक्ट द्वारा कब्जा की गई मेमोरी को पुनः प्राप्त करने का प्रयास करता है जो अब प्रोग्राम द्वारा उपयोग में नहीं हैं। Python गार्बेज कलेक्शन के लिए रेफरेंस काउंटिंग तंत्र का उपयोग करता है। Python इंटरप्रे
-
Python स्क्रिप्ट द्वारा उपयोग किए गए मॉड्यूल ढूंढना (modulefinder)
modulefinder मॉड्यूल में ModuleFinder क्लास एक निश्चित स्क्रिप्ट द्वारा आयात किए गए मॉड्यूल के सेट को निर्धारित कर सकती है। इस मॉड्यूल में कमांड लाइन इंटरफेस के साथ-साथ प्रोग्रामेटिक इंटरफेस भी है। कार्यक्षमता के प्रदर्शन के लिए, निम्नलिखित स्क्रिप्ट का उपयोग करें # modfinder.py import hello try:
-
Python में SimPy का उपयोग करके डिस्क्रीट इवेंट सिमुलेशन की मूल बातें
SimPy (Blimpie के साथ तुकबंदी) प्रक्रिया-उन्मुख डिस्क्रीट-इवेंट सिमुलेशन के लिए एक Python पैकेज है। इंस्टॉलेशन SimPy इंस्टॉल करने का सबसे आसान तरीका pip के माध्यम से है: pip install simpy और आपको ऐसा आउटपुट मिल सकता है, लेखन के समय, simpy-3.0.11 SimPy का सबसे हालिया संस्करण है, और हम नीचे द
-
Python बनाम Ruby, किसे चुनें?
पहली बात जो मेरे दिमाग में आती है, इन दो भाषाओं की तुलना ही क्यों करें? ऐसा इसलिए हो सकता है क्योंकि दोनों इंटरप्रेटेड, एजाइल भाषाएं हैं जिनमें ऑब्जेक्ट-ओरिएंटेड फिलॉसफी और बहुत बड़े समुदाय का समर्थन है। हालांकि, हालांकि दोनों भाषाएं कुछ विचार, सिंटैक्स तत्व साझा करती हैं और लगभग समान सुविधाएं हैं,
-
Python Tkinter का उपयोग करके सरल रजिस्ट्रेशन फॉर्म
Tkinter GUI (ग्राफिकल यूज़र इंटरफेस) विकसित करने के लिए एक Python लाइब्रेरी है। हम UI (यूज़र इंटरफेस) का एक एप्लिकेशन बनाने के लिए tkinter लाइब्रेरी का उपयोग करते हैं, विंडोज और अन्य सभी ग्राफिकल यूज़र इंटरफेस बनाने के लिए। यदि आप Python 3.x का उपयोग कर रहे हैं (जो अनुशंसित है), तो Tkinter Python
-
Python में gmplot पैकेज का उपयोग करके Google Map प्लॉट करना
Google Maps पर भौगोलिक निर्देशांक बनाने के कई तरीके हैं। हालांकि, यदि आप इसे स्थानीय फ़ाइल में सहेजना चाहते हैं, तो Python मॉड्यूल gmplot के माध्यम से इसे पूरा करने का एक बेहतर तरीका है। Python लाइब्रेरी gmplot हमें Google Maps पर डेटा प्लॉट करने की अनुमति देती है। gmplot में matplotlib जैसा इंटरफ
-
Python में Anaconda एनवायरनमेंट में पैकेज जोड़ना
हमारे मौजूदा Anaconda एनवायरनमेंट में पैकेज जोड़ने के कई तरीके हैं। विधि 1 - एक सामान्य दृष्टिकोण Anaconda Navigator का उपयोग करके हमारे Anaconda एनवायरनमेंट में पैकेज जोड़ना है। एक बार Anaconda Navigator खुलने पर, होम पेज कुछ इस तरह दिखेगा - होम टैब के ठीक नीचे Environments टैब पर जाएं और वहां
-
Python में एक्सप्लोरेटरी डेटा विश्लेषण
डेटा विश्लेषण के लिए, एक्सप्लोरेटरी डेटा विश्लेषण (EDA) आपका पहला कदम होना चाहिए। एक्सप्लोरेटरी डेटा विश्लेषण हमें मदद करता है - डेटा सेट में अंतर्दृष्टि देना। अंतर्निहित संरचना को समझना। महत्वपूर्ण पैरामीटर्स और उनके बीच के संबंधों को निकालना। अंतर्निहित मान्यताओं का परीक्षण करना। नमूना डेटा स