-
पायथन में डेटाबेस READ ऑपरेशन
किसी भी डेटाबेस पर READ ऑपरेशन का अर्थ है डेटाबेस से कुछ उपयोगी जानकारी प्राप्त करना।एक बार हमारा डेटाबेस कनेक्शन स्थापित हो जाने पर, आप इस डेटाबेस में क्वेरी करने के लिए तैयार हैं। आप डेटाबेस टेबल से एकल रिकॉर्ड प्राप्त करने के लिए fetchone() विधि या कई मान प्राप्त करने के लिए fetchall() विधि का उप
-
पायथन में डेटाबेस UPDATE ऑपरेशन
किसी भी डेटाबेस पर UPDATE ऑपरेशन का अर्थ है एक या अधिक रिकॉर्ड्स को अपडेट करना, जो पहले से ही डेटाबेस में उपलब्ध हैं।निम्नलिखित प्रक्रिया SEX को M वाले सभी रिकॉर्ड्स को अपडेट करती है। यहां, हम सभी पुरुषों की AGE को एक वर्ष बढ़ाते हैं।उदाहरण#!/usr/bin/python import MySQLdb # डेटाबेस कनेक्शन खोलें db
-
पायथन में डेटाबेस DELETE ऑपरेशन
DELETE ऑपरेशन तब आवश्यक होता है जब आप अपने डेटाबेस से कुछ रिकॉर्ड हटाना चाहते हैं। EMPLOYEE से उन सभी रिकॉर्ड्स को हटाने की प्रक्रिया निम्नलिखित है जहां AGE 20 से अधिक है -उदाहरण %d % (20) try: # SQL कमांड निष्पादित करें cursor.execute(sql) # डेटाबेस में अपने प
-
पायथन का उपयोग करके डेटाबेस लेनदेन करना
लेनदेन एक तंत्र है जो डेटा स्थिरता सुनिश्चित करता है। लेनदेन के निम्नलिखित चार गुण हैं -एटॉमिसिटी - या तो एक लेनदेन पूरा होता है या कुछ भी नहीं होता।स्थिरता - एक लेनदेन एक सुसंगत स्थिति में शुरू होना चाहिए और सिस्टम को एक सुसंगत स्थिति में छोड़ना चाहिए।आइसोलेशन - एक लेनदेन के मध्यवर्ती परिणाम वर्तमा
-
पायथन में कमिट और रोलबैक ऑपरेशन
COMMITकमिट वह ऑपरेशन है, जो डेटाबेस को परिवर्तनों को अंतिम रूप देने के लिए हरी झंडी देता है, और इस ऑपरेशन के बाद, कोई परिवर्तन वापस नहीं किया जा सकता।कमिट विधि को कॉल करने का एक सरल उदाहरण यहां दिया गया है।db.commit()ROLLBACKयदि आप एक या अधिक परिवर्तनों से संतुष्ट नहीं हैं और आप उन परिवर्तनों को पूर
-
पायथन में डेटाबेस डिस्कनेक्ट करना
डेटाबेस कनेक्शन को डिस्कनेक्ट करने के लिए, close() विधि का उपयोग करें।db.close()यदि उपयोगकर्ता द्वारा close() विधि के साथ डेटाबेस से कनेक्शन बंद कर दिया जाता है, तो किसी भी बकाया लेनदेन को DB द्वारा रोल बैक कर दिया जाता है। हालांकि, DB के निचले स्तर के कार्यान्वयन विवरणों में से किसी पर निर्भर रहने
-
पायथन में डेटाबेस हैंडलिंग एरर्स
त्रुटियों के कई स्रोत हैं। कुछ उदाहरण हैं एक निष्पादित SQL स्टेटमेंट में सिंटैक्स त्रुटि, एक कनेक्शन विफलता, या एक पहले से रद्द या समाप्त स्टेटमेंट हैंडल के लिए fetch विधि को कॉल करना।DB API कई त्रुटियों को परिभाषित करता है जो प्रत्येक डेटाबेस मॉड्यूल में मौजूद होनी चाहिए। निम्न तालिका इन अपवादों को
-
पायथन का उपयोग करके HTML ईमेल भेजना
जब आप पायथन का उपयोग करके एक टेक्स्ट संदेश भेजते हैं, तो सभी सामग्री को साधारण टेक्स्ट माना जाता है। भले ही आप एक टेक्स्ट संदेश में HTML टैग शामिल करें, यह साधारण टेक्स्ट के रूप में प्रदर्शित होता है और HTML टैग HTML सिंटैक्स के अनुसार फॉर्मेट नहीं होंगे। लेकिन पायथन वास्तविक HTML संदेश के रूप में ए
-
पायथन का उपयोग करके अटैचमेंट के साथ ईमेल भेजना
मिश्रित सामग्री के साथ एक ईमेल भेजने के लिए Content-type हेडर को multipart/mixed पर सेट करना आवश्यक है। फिर, टेक्स्ट और अटैचमेंट अनुभागों को boundaries के भीतर निर्दिष्ट किया जा सकता है।एक बाउंड्री दो हाइफ़न के साथ शुरू होती है जिसके बाद एक अद्वितीय संख्या होती है, जो ईमेल के संदेश भाग में प्रकट नही
-
पायथन में नया थ्रेड शुरू करना
एक और थ्रेड उत्पन्न करने के लिए, आपको thread मॉड्यूल में उपलब्ध निम्नलिखित विधि को कॉल करना होगा -thread.start_new_thread ( function, args[, kwargs] )यह विधि कॉल लिनक्स और विंडोज दोनों में नए थ्रेड बनाने का एक तेज़ और कुशल तरीका सक्षम करती है।विधि कॉल तुरंत लौटती है और चाइल्ड थ्रेड शुरू होता है और प
-
पायथन में थ्रेडिंग मॉड्यूल
पायथन 2.4 के साथ शामिल नया थ्रेडिंग मॉड्यूल, पिछले अनुभाग में चर्चा किए गए थ्रेड मॉड्यूल की तुलना में थ्रेड्स के लिए अधिक शक्तिशाली, उच्च-स्तरीय समर्थन प्रदान करता है।थ्रेडिंग मॉड्यूल थ्रेड मॉड्यूल के सभी तरीकों को उजागर करता है और कुछ अतिरिक्त विधियां प्रदान करता है -threading.activeCount() - सक्रि
-
पायथन में थ्रेड्स को सिंक्रनाइज़ करना
पायथन के साथ प्रदान किया गया थ्रेडिंग मॉड्यूल एक सरल-से-लागू लॉकिंग तंत्र शामिल करता है जो आपको थ्रेड्स को सिंक्रनाइज़ करने की अनुमति देता है। एक नया लॉक Lock() विधि को कॉल करके बनाया जाता है, जो नया लॉक लौटाता है।नए लॉक ऑब्जेक्ट की acquire(blocking) विधि का उपयोग थ्रेड्स को सिंक्रोनस रूप से चलाने क
-
पायथन में मल्टीथ्रेडेड प्रायोरिटी क्यू
Queue मॉड्यूल आपको एक नया क्यू ऑब्जेक्ट बनाने की अनुमति देता है जो एक विशिष्ट संख्या में आइटम रख सकता है। क्यू को नियंत्रित करने के लिए निम्नलिखित विधियां हैं -get() - get() क्यू से एक आइटम को हटाता है और लौटाता है।put() - put क्यू में आइटम जोड़ता है।qsize() - qsize() वर्तमान में क्यू में मौजूद आइटम
-
पायथन में SAX APIs का उपयोग करके XML पार्सिंग
SAX इवेंट-संचालित XML पार्सिंग के लिए एक मानक इंटरफ़ेस है। SAX के साथ XML पार्स करने के लिए आमतौर पर आपको xml.sax.ContentHandler को सबक्लास करके अपना खुद का ContentHandler बनाने की आवश्यकता होती है।आपका ContentHandler आपके XML के स्वाद के विशेष टैग और विशेषताओं को संभालता है। एक ContentHandler ऑब्जे
-
पायथन में DOM APIs का उपयोग करके XML पार्सिंग
डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) वर्ल्ड वाइड वेब कंसोर्टियम (W3C) का एक क्रॉस-लैंग्वेज API है जो XML दस्तावेजों को एक्सेस और संशोधित करने के लिए है।DOM रैंडम-एक्सेस एप्लिकेशन के लिए अत्यंत उपयोगी है। SAX केवल आपको एक समय में दस्तावेज़ के एक बिट का दृश्य देखने देता है। यदि आप एक SAX तत्व देख रहे हैं, त
-
पायथन में ट्किंटर प्रोग्रामिंग
ट्किंटर पायथन के लिए मानक GUI लाइब्रेरी है। ट्किंटर के साथ संयुक्त पायथन GUI एप्लिकेशन बनाने का एक तेज़ और आसान तरीका प्रदान करता है। ट्किंटर Tk GUI टूलकिट के लिए एक शक्तिशाली ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान करता है।ट्किंटर का उपयोग करके GUI एप्लिकेशन बनाना एक आसान कार्य है। आपको बस निम्नलिखित चरण
-
पायथन में नेक्स्ट पर्मुटेशन
मान लीजिए हम नेक्स्ट पर्मुटेशन विधि को लागू करना चाहते हैं, वह विधि संख्याओं को संख्याओं के लेक्सिकोग्राफिक रूप से अगले बड़े क्रमचय में पुनर्व्यवस्थित करती है। यदि ऐसी व्यवस्था संभव नहीं है, तो यह विधि इसे न्यूनतम संभव क्रम में पुनर्व्यवस्थित करेगी (वह वास्तव में आरोही क्रम में सॉर्ट किया गया है)। प
-
पायथन में कॉम्बिनेशन सम
मान लीजिए हमारे पास उम्मीदवार संख्याओं का एक समूह है (सभी तत्व अद्वितीय हैं) और एक लक्ष्य संख्या। हमें उम्मीदवारों में उन सभी अद्वितीय संयोजनों को ढूंढना है जहां उम्मीदवार संख्याओं का योग दिए गए लक्ष्य के बराबर हो। वही संख्या उम्मीदवारों से असीमित बार चुनी जा सकती है। इसलिए यदि तत्व [2,3,6,7] हैं और
-
पायथन में जंप गेम
मान लीजिए हमारे पास गैर-ऋणात्मक पूर्णांकों की एक सरणी है; हम सरणी के पहले इंडेक्स पर प्रारंभिक रूप से स्थित हैं। दी गई सरणी में प्रत्येक तत्व उस स्थिति पर हमारी अधिकतम जंप लंबाई को दर्शाता है। हमें यह निर्धारित करना है कि क्या हम अंतिम इंडेक्स तक पहुंच सकते हैं या नहीं। इसलिए यदि सरणी [2,3,1,1,4] है
-
पायथन में अंतराल मर्ज करना
मान लीजिए हमारे पास अंतरालों का एक संग्रह है, हमें सभी ओवरलैपिंग अंतरालों को मर्ज करना है। इसलिए यदि अंतराल [[1,3], [2,6], [8,10], [15,18]] हैं, तो मर्ज करने के बाद अंतराल [[1,6],[8,10],[15,18]] होंगे। ऐसा इसलिए है क्योंकि दो अंतराल ओवरलैप हो रहे थे, अंतराल [1,3] और [2,6], इन्हें [1,6] में मर्ज किया