-
मैं कैसे चेक करूं कि मेरा स्क्रिप्ट चलाने वाला Python वर्जन क्या है?
कमांड लाइन से इंटरप्रेटर शुरू करते ही Python वर्जन कंसोल पर तुरंत प्रदर्शित होता है। python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32 Type help, copyright, credits or license for more information. वर्जन जानकारी `sys` मॉड्यूल में परिभाषित `version` एट्
-
Python में लिस्ट खाली है या नहीं चेक करने का सबसे अच्छा तरीका क्या है?
सबसे अच्छा तरीका लिस्ट ऑब्जेक्ट पर `not` ऑपरेटर का उपयोग करना है। यदि लिस्ट खाली है तो यह true लौटाता है, अन्यथा false। >>> L1 = [] >>> not L1 True >>> L1 = [1, 2] >>> not L1 False दूसरा तरीका यह चेक करना है कि लिस्ट की लंबाई शून्य है जिसका मतलब है कि यह खाली है।
-
डिक्शनरी के स्ट्रिंग प्रतिनिधित्व को Python में डिक्शनरी में कैसे बदलें?
डिक्शनरी ऑब्जेक्ट को `str()` फंक्शन द्वारा आसानी से स्ट्रिंग में बदला जा सकता है। >>> D1 = {1: 1, 2: 2, 3: 3} >>> D1 {1: 1, 2: 2, 3: 3} >>> str(D1) {1: 1, 2: 2, 3: 3} स्ट्रिंग को डिक्शनरी में बदलने के लिए, हमें यह सुनिश्चित करना होगा कि स्ट्रिंग में डिक्शनरी का वैध प्रतिन
-
Python में दो लिस्ट्स के माध्यम से समानांतर कैसे इटरेट करें?
यह मानते हुए कि दो लिस्ट्स असमान लंबाई की हो सकती हैं, कॉमन इंडेक्सेस पर समानांतर ट्रैवर्सल न्यूनतम लंबाई की रेंज पर फॉर लूप का उपयोग करके किया जा सकता है। >>> L1 = [a, b, c, d] >>> L2 = [4, 5, 6] >>> l = len(L1) if len(L1) <= len(L2) else len(L2) >>> l 3 >
-
Python में dict.items() और dict.iteritems() में क्या अंतर है?
Python 2.x में, दोनों मेथड्स उपलब्ध हैं, लेकिन Python 3.x में `iteritems()` डिप्रिकेटेड है। जहां तक Python 2.x का सवाल है, डिक्शनरी ऑब्जेक्ट का `items()` मेथड दो-एलिमेंट टपल्स की लिस्ट लौटाता है, प्रत्येक टपल में कुंजी और मान होता है। दूसरी ओर `iteritems()` एक जनरेटर है जो डिक्शनरी में आइटम्स के लि
-
Python टपल को स्ट्रिंग में कैसे बदलें?
स्ट्रिंग ऑब्जेक्ट्स के टपल को एक सिंगल स्ट्रिंग में बदलने के लिए, आप `join()` फंक्शन का उपयोग कर सकते हैं। सुनिश्चित करें कि टारगेट स्ट्रिंग खाली स्ट्रिंग से इनिशियलाइज़्ड है। >>> T1 = 1, 2, 3 >>> s = .join(T1) >>> s 123
-
Python में लिस्ट को क्लोन या कॉपी कैसे करें?
Python में, असाइनमेंट ऑपरेटर नया ऑब्जेक्ट नहीं बनाता, बल्कि पहले से मौजूद ऑब्जेक्ट को दूसरा नाम देता है। इसे `id()` फंक्शन द्वारा सत्यापित किया जा सकता है। >>> L1 = [1, 2, 3, 4] >>> L2 = L1 >>> id(L1) 185117137928 >>> id(L2) 185117137928 वास्तव में लिस्ट कॉपी करन
-
Python में शैलो लिस्ट को फ्लैट कैसे करें?
एक सिंपल और सीधा समाधान है दो नेस्टेड फॉर लूप्स का उपयोग करके सबलिस्ट्स से आइटम्स को एक फ्लैट लिस्ट में जोड़ना। lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]] flatlist = [] for sublist in lst: for item in sublist: flatlist.append(item) print(flatlist) एक अधिक कॉम्पैक्ट
-
Python में CGI प्रोग्रामिंग कैसे करें?
CGI प्रोग्रामिंग कॉमन गेटवे इंटरफेस, या CGI, मानकों का एक समूह है जो परिभाषित करता है कि वेब सर्वर और कस्टम स्क्रिप्ट के बीच जानकारी का आदान-प्रदान कैसे होता है। Python CGI प्रोग्रामिंग हमारे Python स्क्रिप्ट्स को वेब पर चलाने के बारे में है। इसके लिए हमें यह सीखना होगा कि Python को CGI स्क्रिप्ट क
-
Python में CGI प्रोग्रामिंग के लिए कौन से मॉड्यूल आवश्यक हैं?
Python का `cgi` मॉड्यूल आमतौर पर Python में CGI प्रोग्राम लिखने की शुरुआती जगह है। `cgi` मॉड्यूल का मुख्य उद्देश्य HTML फॉर्म से CGI प्रोग्राम को पास किए गए मानों को निकालना है। ज्यादातर HTML फॉर्म के माध्यम से CGI एप्लिकेशन के साथ इंटरैक्ट करते हैं। फॉर्म में कुछ मान भरे जाते हैं जो की जाने वाली क
-
Python में CGI प्रोग्रामिंग का उपयोग करके पहला Hello World प्रोग्राम कैसे लिखें?
पहला CGI प्रोग्राम `hello.py` नामक एक CGI स्क्रिप्ट `/var/www/cgi-bin` डायरेक्टरी में रखी जाती है और इसमें निम्न कंटेंट होता है। CGI प्रोग्राम चलाने से पहले, हम `chmod 755 hello.py` UNIX कमांड का उपयोग करके फाइल का मोड बदलकर फाइल को एक्जीक्यूटेबल बनाते हैं। उदाहरण #!/usr/bin/python print Content-ty
-
Python CGI प्रोग्राम लिखने के लिए कौन सा Content-type आवश्यक है?
यदि हम `hello.py` जैसे सिंपल स्क्रिप्ट चलाते हैं, तो इसका आउटपुट STDOUT फाइल पर लिखा जाता है, यानी स्क्रीन पर। एक महत्वपूर्ण और अतिरिक्त विशेषता उपलब्ध है जो प्रिंट की जाने वाली पहली लाइन है: `Content-type:text/html\r\n\r\n`। यह लाइन ब्राउज़र को वापस भेजी जाती है और यह ब्राउज़र स्क्रीन पर प्रदर्शित
-
Python CGI प्रोग्रामिंग में अक्सर उपयोग होने वाले महत्वपूर्ण HTTP हेडर्स क्या हैं?
HTTP हेडर `Content-type:text/html\r\n\r\n` लाइन HTTP हेडर का हिस्सा है जो ब्राउज़र को कंटेंट समझने के लिए भेजा जाता है। सभी HTTP हेडर निम्न रूप में होंगे: HTTP फील्ड नाम - फील्ड कंटेंट उदाहरण के लिए Content-type - text/html\r\n\r\n कुछ अन्य महत्वपूर्ण HTTP हेडर्स हैं जिनका हम अपनी CGI प्रोग्रामिंग
-
Python CGI प्रोग्रामिंग में उपलब्ध एनवायरनमेंट वेरिएबल्स क्या हैं?
CGI एनवायरनमेंट वेरिएबल्स सभी CGI प्रोग्राम्स की निम्नलिखित एनवायरनमेंट वेरिएबल्स तक पहुंच होती है। ये वेरिएबल्स कोई भी CGI प्रोग्राम लिखते समय महत्वपूर्ण भूमिका निभाते हैं। क्र.सं. वेरिएबल नाम विवरण 1CONTENT_TYPEकंटेंट का डेटा टाइप। उपयोग किया जाता है जब क्लाइंट सर्वर को अटैच्ड कंटेंट भेज रह
-
Python CGI प्रोग्रामिंग में GET और POST में क्या अंतर है?
GET और POST मेथड्स आप कई स्थितियों में आए होंगे जब आपको अपने ब्राउज़र से वेब सर्वर को और अंततः अपने CGI प्रोग्राम को कुछ जानकारी पास करने की आवश्यकता होती है। सबसे अधिक बार, ब्राउज़र इस जानकारी को वेब सर्वर को पास करने के लिए दो मेथड्स का उपयोग करता है। ये मेथड्स GET मेथड और POST मेथड हैं। GET मेथड
-
Python CGI प्रोग्रामिंग में कुकीज कैसे काम करती हैं?
CGI में कुकीज का उपयोग HTTP प्रोटोकॉल एक स्टेटलेस प्रोटोकॉल है। एक कमर्शियल वेबसाइट के लिए, अलग-अलग पेजों के बीच सेशन जानकारी बनाए रखना आवश्यक है। उदाहरण के लिए, एक यूजर रजिस्ट्रेशन कई पेज पूरे करने के बाद समाप्त होता है। सभी वेब पेजों पर यूजर की सेशन जानकारी कैसे बनाए रखें? कई स्थितियों में, कुकीज
-
Python CGI प्रोग्रामिंग में कुकीज कैसे सेटअप करें?
कुकीज सेट करना ब्राउज़र को कुकीज भेजना बहुत आसान है। ये कुकीज Content-type फील्ड से पहले HTTP हेडर के साथ भेजी जाती हैं। मान लें आप UserID और Password को कुकीज के रूप में सेट करना चाहते हैं। कुकीज सेट करना इस प्रकार किया जाता है: #!/usr/bin/python print Set-Cookie:UserID = XYZ;\r\n print Set-Cookie
-
Python CGI प्रोग्रामिंग में कुकीज कैसे रिट्रीव करें?
कुकीज रिट्रीव करना सभी सेट कुकीज को रिट्रीव करना बहुत आसान है। कुकीज CGI एनवायरनमेंट वेरिएबल `HTTP_COOKIE` में स्टोर होती हैं और उनका निम्न रूप होगा: key1 = value1; key2 = value2; key3 = value3.... कुकीज रिट्रीव करने का एक उदाहरण यहां दिया गया है: #!/usr/bin/python # CGI हैंडलिंग के लिए मॉड्यूल इंप
-
Python CGI प्रोग्रामिंग का उपयोग करके फाइल अपलोड कैसे करें?
फाइल अपलोड करने के लिए, HTML फॉर्म में `enctype` एट्रिब्यूट `multipart/form-data` पर सेट होना चाहिए। `file` टाइप वाला इनपुट टैग ब्राउज़ बटन बनाता है। उदाहरण <html> <body> <form enctype=multipart/form-data action=save_file.py method=post> <p>File: <input type=file
-
Python CGI प्रोग्रामिंग में फाइल डाउनलोड डायलॉग बॉक्स कैसे उठाएं?
कभी-कभी यह वांछित होता है कि आप एक विकल्प देना चाहते हैं जहां यूजर एक लिंक पर क्लिक करे और यह वास्तविक कंटेंट प्रदर्शित करने के बजाय यूजर को फाइल डाउनलोड डायलॉग बॉक्स दिखाए। यह बहुत आसान है और HTTP हेडर के माध्यम से प्राप्त किया जा सकता है। उदाहरण के लिए, यदि आप किसी दिए गए लिंक से `FileName` फाइल