चोटी Python 2025 के लिए साक्षात्कार प्रश्न और उत्तर (पीडीएफ)
यहाँ हैं Python अपने सपनों की नौकरी पाने के लिए नए और अनुभवी उम्मीदवारों के लिए साक्षात्कार प्रश्न और उत्तर।
Python फ्रेशर्स के लिए बुनियादी साक्षात्कार प्रश्न
1) क्या है Python? उपयोग करने के क्या लाभ हैं? Python?
Python यह एक प्रोग्रामिंग भाषा है जिसमें ऑब्जेक्ट, मॉड्यूल, थ्रेड, अपवाद और स्वचालित मेमोरी प्रबंधन शामिल है। पायथन के लाभ यह हैं कि यह सरल और आसान है, पोर्टेबल, एक्सटेंसिबल, बिल्ट-इन डेटा संरचना है, और यह ओपन-सोर्स है।
👉 निःशुल्क पीडीएफ डाउनलोड: Python साक्षात्कार प्रश्न और उत्तर
2) पीईपी 8 क्या है?
पीईपी 8 एक कोडिंग कन्वेंशन है, सिफारिशों का एक सेट है, जो बताता है कि आपको अपना कोडिंग कैसे लिखना है। Python कोड को अधिक पठनीय बनाएं.
3) अचार बनाना और अचार हटाना क्या है?
अचार मॉड्यूल किसी भी स्वीकार करता है Python ऑब्जेक्ट को स्ट्रिंग रिप्रेजेंटेशन में बदलता है और डंप फ़ंक्शन का उपयोग करके इसे फ़ाइल में डंप करता है। इस प्रक्रिया को पिकलिंग कहा जाता है। जबकि मूल को पुनः प्राप्त करने की प्रक्रिया Python संग्रहित स्ट्रिंग प्रतिनिधित्व से ऑब्जेक्ट्स को निकालने की प्रक्रिया को अनपिकलिंग कहा जाता है।
4) कैसा है Python व्याख्या की गई?
Python भाषा एक व्याख्यायित भाषा है. Python प्रोग्राम सीधे सोर्स कोड से चलता है। यह प्रोग्रामर द्वारा लिखे गए सोर्स कोड को एक मध्यवर्ती भाषा में परिवर्तित करता है, जिसे फिर से मशीन भाषा में अनुवादित किया जाता है जिसे निष्पादित किया जाना होता है।
5) मेमोरी का प्रबंधन कैसे किया जाता है? Python?
Python मेमोरी का प्रबंधन किसके द्वारा किया जाता है Python निजी हीप स्थान. सभी Python ऑब्जेक्ट और डेटा संरचनाएँ एक निजी हीप में स्थित हैं। प्रोग्रामर के पास इस निजी हीप तक पहुँच नहीं है, और इंटरप्रेटर इसका ध्यान रखता है Python निजी ढेर.
का आवंटन Python ढेर के लिए जगह Python वस्तुओं द्वारा किया जाता है Python मेमोरी मैनेजर। कोर एपीआई प्रोग्रामर को कोड करने के लिए कुछ उपकरणों तक पहुंच प्रदान करता है।
Python इसमें एक अंतर्निहित कचरा संग्रहकर्ता भी है, जो सभी अप्रयुक्त मेमोरी को पुनः चक्रित करता है और मेमोरी को मुक्त कर उसे हीप स्पेस में उपलब्ध कराता है।
6) वे कौन से उपकरण हैं जो बग ढूंढने या स्थैतिक विश्लेषण करने में मदद करते हैं?
PyChecker एक स्थैतिक विश्लेषण उपकरण है जो बग का पता लगाता है Python स्रोत कोड और बग की शैली और जटिलता के बारे में चेतावनी देता है। Pylint एक और उपकरण है जो सत्यापित करता है कि मॉड्यूल कोडिंग मानक को पूरा करता है या नहीं।
7) क्या हैं Python सज्जाकार?
A Python डेकोरेटर एक विशिष्ट परिवर्तन है जो हम करते हैं Python कार्यों को आसानी से बदलने के लिए सिंटैक्स।
8) सूची और टपल में क्या अंतर है?
सूची और टपल के बीच अंतर यह है कि सूची परिवर्तनशील है जबकि टपल नहीं है। उदाहरण के लिए, शब्दकोशों के लिए कुंजी के रूप में टपल को हैश किया जा सकता है।
9) तर्कों को मूल्य या संदर्भ द्वारा कैसे पारित किया जाता है?
में सब कुछ Python एक ऑब्जेक्ट है, और सभी चर ऑब्जेक्ट के संदर्भ रखते हैं। संदर्भ मान फ़ंक्शन के अनुसार हैं। इसलिए, आप संदर्भों के मान को नहीं बदल सकते। हालाँकि, यदि यह परिवर्तनशील है तो आप ऑब्जेक्ट को बदल सकते हैं।
10) डिक्ट और लिस्ट कॉम्प्रिहेंशन क्या हैं?
वे मौजूदा पुनरावर्तनीय के आधार पर शब्दकोश या सूची के निर्माण को आसान बनाने के लिए वाक्यविन्यास निर्माण हैं।
11) पायथन क्या अंतर्निहित प्रकार प्रदान करता है?
Python दो अंतर्निहित प्रकार प्रदान करता है: 1) परिवर्तनीय और 2) अपरिवर्तनीय।
परिवर्तनीय अन्तर्निर्मित प्रकार हैं:
- सूची
- सेट
- शब्दकोश
- अपरिवर्तनीय अंतर्निहित प्रकार
- स्ट्रिंग्स
- tuples
- Numbers
अपरिवर्तनीय अंतर्निर्मित प्रकार हैं:
- स्ट्रिंग्स
- tuples
- Numbers
12) नेमस्पेस की व्याख्या करें Python
In Python, पेश किए गए हर नाम का एक स्थान होता है जहाँ वह रहता है और उसे हुक किया जा सकता है। इसे नेमस्पेस के रूप में जाना जाता है। यह एक बॉक्स की तरह है जहाँ एक चर नाम को रखी गई वस्तु से मैप किया जाता है। जब भी चर को खोजा जाता है, तो संबंधित वस्तु को प्राप्त करने के लिए इस बॉक्स को खोजा जाएगा।
13) लैम्ब्डा क्या है? Python?
यह एकल अभिव्यक्ति अनाम फ़ंक्शन है जिसे अक्सर इनलाइन फ़ंक्शन के रूप में उपयोग किया जाता है।
14) पायथन में लैम्ब्डा फॉर्म में स्टेटमेंट क्यों नहीं होते?
पायथन में लैम्ब्डा फॉर्म में स्टेटमेंट्स नहीं होते हैं क्योंकि इसका उपयोग नए फंक्शन ऑब्जेक्ट बनाने और फिर रनटाइम पर उन्हें वापस करने के लिए किया जाता है।
15) पास इन की व्याख्या करें Python
पास का मतलब है कोई ऑपरेशन नहीं Python कथन, या दूसरे शब्दों में, यह एक मिश्रित कथन में एक स्थान धारक है, जहां एक रिक्त स्थान छोड़ा जाना चाहिए, और वहां कुछ भी नहीं लिखना है।
में 16 Python पुनरावर्तक क्या हैं?
In Python, पुनरावर्तक का उपयोग तत्वों के समूह, सूची जैसे कंटेनरों को पुनरावृत्त करने के लिए किया जाता है।
17) यूनिट टेस्ट क्या है? Python?
एक इकाई परीक्षण ढांचा Python इसे यूनिट टेस्ट के नाम से जाना जाता है। यह सेटअप को साझा करने, ऑटोमेशन टेस्टिंग, टेस्ट के लिए शटडाउन कोड, कलेक्शन में टेस्ट को एकत्र करने आदि का समर्थन करता है।
18) स्लाइसिंग को समझाइए। Python?
सूची, टपल, स्ट्रिंग्स आदि जैसे अनुक्रम प्रकारों से आइटमों की एक श्रृंखला का चयन करने की प्रणाली को स्लाइसिंग के रूप में जाना जाता है।
19) जनरेटर क्या हैं? Python?
इटरेटर्स को लागू करने के तरीके को जेनरेटर के रूप में जाना जाता है। यह एक सामान्य फ़ंक्शन है सिवाय इसके कि यह फ़ंक्शन में अभिव्यक्ति देता है।
20) डॉकस्ट्रिंग क्या है? Python?
A Python डॉक्यूमेंटेशन स्ट्रिंग को डॉकस्ट्रिंग के रूप में जाना जाता है, यह दस्तावेजीकरण का एक तरीका है Python फ़ंक्शन, मॉड्यूल और कक्षाएं.
Python अनुभवी के लिए साक्षात्कार प्रश्न
21) आप किसी ऑब्जेक्ट को कॉपी कैसे कर सकते हैं? Python?
किसी ऑब्जेक्ट को कॉपी करने के लिए Python, आप कोशिश कर सकते हैं copy.copy ()
or copy.deepcopy()
सामान्य मामले के लिए। आप सभी ऑब्जेक्ट्स की नकल नहीं कर सकते, लेकिन उनमें से अधिकांश की नकल कर सकते हैं।
22) ऋणात्मक सूचकांक क्या है? Python?
Python अनुक्रमों को सकारात्मक और नकारात्मक संख्याओं में अनुक्रमित किया जा सकता है। सकारात्मक सूचकांक के लिए, 0 पहला सूचकांक है, 1 दूसरा सूचकांक है, और इसी तरह आगे भी। नकारात्मक सूचकांक के लिए, (-1) अंतिम सूचकांक है, और (-2) दूसरा अंतिम सूचकांक है, और इसी तरह आगे भी।
23) आप किसी संख्या को स्ट्रिंग में कैसे परिवर्तित कर सकते हैं?
किसी संख्या को स्ट्रिंग में बदलने के लिए, इनबिल्ट फ़ंक्शन का उपयोग करें str().
यदि आप अष्टाधारी या षोडश आधारी निरूपण चाहते हैं, तो अंतर्निहित फ़ंक्शन oct() या hex() का उपयोग करें।
24) xrange और range में क्या अंतर है?
Xrange, xrange ऑब्जेक्ट लौटाता है जबकि range, सूची लौटाता है तथा समान मेमोरी का उपयोग करता है, चाहे रेंज का आकार कुछ भी हो।
25) मॉड्यूल और पैकेज क्या है? Python?
In Python, मॉड्यूल एक प्रोग्राम की संरचना करने का तरीका है। प्रत्येक Python प्रोग्राम फ़ाइल एक मॉड्यूल है, जो ऑब्जेक्ट्स और विशेषताओं जैसे अन्य मॉड्यूल आयात करता है।
का फ़ोल्डर Python प्रोग्राम मॉड्यूल का एक पैकेज है। एक पैकेज में मॉड्यूल या सबफ़ोल्डर हो सकते हैं।
26) स्थानीय और वैश्विक चर के लिए नियम क्या हैं? Python?
स्थानीय और वैश्विक नियम यहां दिए गए हैं चर में Python:
स्थानीय चरयदि किसी चर को फ़ंक्शन के मुख्य भाग में कहीं भी नया मान दिया जाता है, तो उसे स्थानीय मान लिया जाता है।
सार्वत्रिक चरवे चर जो केवल फ़ंक्शन के अंदर संदर्भित होते हैं, वे अंतर्निहित रूप से वैश्विक होते हैं।
27) आप मॉड्यूल में वैश्विक चर कैसे साझा कर सकते हैं?
किसी एकल प्रोग्राम के भीतर मॉड्यूल में वैश्विक चर साझा करने के लिए, एक विशेष मॉड्यूल बनाएँ। अपने एप्लिकेशन के सभी मॉड्यूल में कॉन्फ़िगरेशन मॉड्यूल आयात करें। मॉड्यूल सभी मॉड्यूल में वैश्विक चर के रूप में उपलब्ध होगा।
28) बताएं कि आप कैसे बना सकते हैं Python स्क्रिप्ट यूनिक्स पर निष्पादन योग्य है?
बनाने के लिए ए Python लिपि यूनिक्स पर निष्पादन योग्य बनाने के लिए, आपको दो काम करने होंगे,
स्क्रिप्ट फ़ाइल का मोड निष्पादन योग्य होना चाहिए, और पहली पंक्ति # ( #!/usr/local/bin/python) से शुरू होनी चाहिए
29) बताएं कि किसी फ़ाइल को कैसे डिलीट किया जाता है? Python?
एक आदेश का उपयोग करके os.remove (filename)
or os.unlink(filename)
30) समझाइए कि आप यादृच्छिक संख्याएँ कैसे उत्पन्न कर सकते हैं? Python?
यादृच्छिक संख्या उत्पन्न करने के लिए Python, आपको कमांड को इस प्रकार आयात करना होगा
import random random.random()
यह [0,1) की सीमा में एक यादृच्छिक फ़्लोटिंग-पॉइंट संख्या लौटाता है
३१) आप किस प्रकार लिखे गए मॉड्यूल तक पहुँच सकते हैं? Python सी से?
आप इसमें लिखे गए मॉड्यूल तक पहुंच सकते हैं Python C से निम्नलिखित विधि द्वारा,
Module = PyImport_ImportModule("<modulename>");
32) // ऑपरेटर का क्या उपयोग है? Python?
यह एक फ़्लोर डिवीज़न ऑपरेटर है, जिसका उपयोग दो ऑपरेंड को विभाजित करने के लिए किया जाता है, जिसके परिणाम में दशमलव बिंदु से पहले केवल अंक दर्शाए जाते हैं। उदाहरण के लिए, 10//5 = 2 और 10.0//5.0 = 2.0।
33) इसके उपयोग के पांच लाभ बताइए। Python
इसके उपयोग से पांच लाभ इस प्रकार हैं: Python:
- Python इसमें ईमेल, HTML आदि जैसे अधिकांश इंटरनेट प्लेटफार्मों के लिए एक विशाल मानक लाइब्रेरी शामिल है।
- Python स्पष्ट आवश्यकता नहीं है स्मृति प्रबंधन क्योंकि इंटरप्रेटर स्वयं ही नए चरों को मेमोरी आवंटित करता है और उन्हें स्वचालित रूप से मुक्त करता है
- वर्गाकार कोष्ठकों के उपयोग के कारण आसान पठनीयता प्रदान करें
- शुरुआती लोगों के लिए सीखना आसान
- अंतर्निहित डेटा प्रकार होने से प्रोग्रामिंग समय और चर घोषित करने से प्रयास की बचत होती है
34) स्प्लिट फ़ंक्शन के उपयोग का उल्लेख करें Python
स्प्लिट फ़ंक्शन का उपयोग Python यह एक स्ट्रिंग को परिभाषित विभाजक का उपयोग करके छोटी स्ट्रिंग में तोड़ता है। यह स्ट्रिंग में मौजूद सभी शब्दों की एक सूची देता है।
35) Django, पिरामिड और फ्लास्क में क्या अंतर है?
फ्लास्क एक "माइक्रोफ्रेमवर्क" है जो मुख्य रूप से सरल आवश्यकताओं वाले छोटे एप्लिकेशन के लिए बनाया गया है। फ्लास्क में, आपको बाहरी लाइब्रेरी का उपयोग करने की आवश्यकता नहीं है। फ्लास्क उपयोग के लिए तैयार है।
पिरामिड बड़े अनुप्रयोगों के लिए बनाए गए हैं। यह लचीलापन प्रदान करता है और डेवलपर को अपने प्रोजेक्ट के लिए सही उपकरण का उपयोग करने देता है। डेवलपर डेटाबेस, URL संरचना, टेम्प्लेटिंग शैली और बहुत कुछ चुन सकता है। पिरामिड की तरह, Django का उपयोग बड़े अनुप्रयोगों के लिए भी किया जा सकता है। इसमें एक ORM शामिल है।
Python फ्लास्क साक्षात्कार प्रश्न और उत्तर
36) फ्लास्क और इसके लाभों की व्याख्या करें
फ्लास्क एक वेब माइक्रो फ्रेमवर्क है Python "वर्कज़ूग, जिंजा 2 और अच्छे इरादों" पर आधारित बीएसडी लाइसेंस। वर्कज़ूग और जिंगजा इसकी दो निर्भरताएँ हैं।
फ्लास्क माइक्रो-फ्रेमवर्क का हिस्सा है। इसका मतलब है कि बाहरी लाइब्रेरी पर इसकी निर्भरता बहुत कम होगी या बिलकुल नहीं होगी। यह फ्रेमवर्क को हल्का बनाता है जबकि अपडेट पर निर्भरता कम होती है और सुरक्षा बग कम होते हैं।
37) फ्लास्क-डब्ल्यूटीएफ क्या है और उनकी विशेषताएं क्या हैं?
फ्लास्क-डब्ल्यूटीएफ, डब्ल्यूटीफॉर्म्स के साथ सरल एकीकरण प्रदान करता है। फ्लास्क डब्ल्यूटीएफ में शामिल विशेषताएं हैं:
- WTFforms के साथ एकीकरण
- CSRF टोकन के साथ सुरक्षित फ़ॉर्म
- वैश्विक CSRF सुरक्षा
- अंतर्राष्ट्रीयकरण एकीकरण
- रीकैप्चा समर्थन
- फ़ाइल अपलोड जो फ्लास्क अपलोड के साथ काम करता है
38) बताएं कि फ्लास्क स्क्रिप्ट के काम करने का सामान्य तरीका क्या है?
फ्लास्क स्क्रिप्ट के काम करने का सामान्य तरीका यह है:
- या तो यह आपके एप्लिकेशन के लिए आयात पथ होना चाहिए
- या फिर एक रास्ता Python पट्टिका
39) बताएं कि आप फ्लास्क में सत्रों तक कैसे पहुंच सकते हैं?
एक सत्र मूल रूप से आपको एक अनुरोध से दूसरे अनुरोध तक की जानकारी याद रखने की अनुमति देता है। फ्लास्क में, यह एक हस्ताक्षरित कुकी का उपयोग करता है ताकि उपयोगकर्ता सत्र की सामग्री को देख सके और संशोधित कर सके। उपयोगकर्ता सत्र को संशोधित कर सकता है यदि उसके पास गुप्त कुंजी Flask.secret_key है।
40) क्या फ्लास्क एक एम.वी.सी. मॉडल है, यदि हां तो अपने अनुप्रयोग के लिए एम.वी.सी. पैटर्न दिखाने वाला एक उदाहरण दीजिए?
मूल रूप से, फ्लास्क एक न्यूनतम फ्रेमवर्क है जो MVC फ्रेमवर्क के समान ही व्यवहार करता है। इसलिए MVC फ्लास्क के लिए एकदम उपयुक्त है, और MVC के लिए पैटर्न हम निम्नलिखित उदाहरण के लिए विचार करेंगे
फ्लास्क आयात फ्लास्क से
app = Flask(_name_) @app.route("/") Def hello(): return "Hello World" app.run(debug = True) |
इस कोड में आपका, कॉन्फ़िगरेशन भाग होगा from flask import Flaskapp = Flask(_name_) दृश्य भाग होगा @app.route("/") Def hello(): return "Hello World" जबकि आप मॉडल या मुख्य भाग होगा |
41) डेटाबेस कनेक्शन की व्याख्या करें Python कुप्पी?
फ्लास्क डेटाबेस-संचालित अनुप्रयोगों (RDBS) का समर्थन करता है। इस तरह के सिस्टम के लिए स्कीमा बनाने की आवश्यकता होती है, जिसके लिए shema.sql फ़ाइल को sqlite3 कमांड में पाइप करना आवश्यक है। इसलिए आपको फ्लास्क में डेटाबेस बनाने या आरंभ करने के लिए sqlite3 कमांड इंस्टॉल करना होगा।
फ्लास्क तीन तरीकों से डेटाबेस का अनुरोध करने की अनुमति देता है
- पहले_अनुरोध(): इसे अनुरोध से पहले बुलाया जाता है और कोई तर्क पारित नहीं किया जाता
- अनुरोध के बाद: इसे अनुरोध के बाद बुलाया जाता है और प्रतिक्रिया भेजी जाती है जो क्लाइंट को भेजी जाएगी
- टियरडाउन_अनुरोध(): इसे उस स्थिति में बुलाया जाता है जब अपवाद उठाया जाता है, और प्रतिक्रिया की गारंटी नहीं होती है। उन्हें प्रतिक्रिया के निर्माण के बाद बुलाया जाता है। उन्हें अनुरोध को संशोधित करने की अनुमति नहीं है, और उनके मूल्यों को अनदेखा किया जाता है।
42) यदि आपके पास एकाधिक मेमकैश सर्वर हैं, और उनमें से एक विफल हो जाता है, जिसमें डेटा है, तो क्या यह उन्हें प्राप्त करने का प्रयास करेगा?
विफल सर्वर में डेटा हटाया नहीं जाएगा, लेकिन ऑटो-विफलता का प्रावधान है, जिसे आप कई नोड्स के लिए कॉन्फ़िगर कर सकते हैं। फेल-ओवर किसी भी तरह की सॉकेट या मेमकैच्ड सर्वर स्तर की त्रुटियों के दौरान ट्रिगर किया जा सकता है, न कि सामान्य क्लाइंट त्रुटियों के दौरान जैसे कि मौजूदा कुंजी जोड़ना, आदि।
43) बताएं कि आप अपने मेमकैच्ड सर्वर आउटेज को कैसे कम कर सकते हैं? Python विकास?
- जब एक इंस्टेंस विफल हो जाता है, तो उनमें से कई डाउन हो जाते हैं, इससे डेटाबेस सर्वर पर बड़ा लोड पड़ेगा जब क्लाइंट द्वारा अनुरोध किए जाने पर खोए हुए डेटा को फिर से लोड किया जाएगा। इससे बचने के लिए, यदि आपका कोड कैश स्टैम्पेड को कम करने के लिए लिखा गया है, तो यह न्यूनतम प्रभाव छोड़ेगा
- दूसरा तरीका यह है कि खोई हुई मशीन के आईपी पते का उपयोग करके नई मशीन पर मेमकैच्ड का उदाहरण लाया जाए
- सर्वर आउटेज को न्यूनतम करने के लिए कोड एक और विकल्प है क्योंकि यह आपको न्यूनतम काम के साथ मेमकैच्ड सर्वर सूची को बदलने की स्वतंत्रता देता है
- टाइमआउट मान सेट करना एक और विकल्प है जिसे कुछ मेमकैच्ड क्लाइंट मेमकैच्ड सर्वर आउटेज के लिए लागू करते हैं। जब आपका मेमकैच्ड सर्वर डाउन हो जाता है, तो क्लाइंट टाइम-आउट सीमा तक पहुंचने तक अनुरोध भेजने का प्रयास करता रहेगा।
44) डॉगपाइल प्रभाव क्या है? आप इस प्रभाव को कैसे रोक सकते हैं?
डॉगपाइल प्रभाव उस घटना को संदर्भित करता है जब कैश समाप्त हो जाता है, और वेबसाइटें एक ही समय में क्लाइंट द्वारा किए गए कई अनुरोधों से प्रभावित होती हैं। इस प्रभाव को सेमाफोर लॉक का उपयोग करके रोका जा सकता है। इस प्रणाली में, जब मान समाप्त हो जाता है, तो पहली प्रक्रिया लॉक प्राप्त करती है और एक नया मान उत्पन्न करना शुरू कर देती है।
45) बताएं कि आपके कंप्यूटर में मेमकैश्ड का उपयोग क्यों नहीं किया जाना चाहिए? Python परियोजना?
यहां वे तरीके दिए गए हैं जिनसे आपको अपने कंप्यूटर में मेमकैश्ड का उपयोग नहीं करना चाहिए। Python परियोजना:
- मेमकैच्ड का सामान्य दुरुपयोग यह है कि इसका उपयोग डेटा स्टोर के रूप में किया जाता है न कि कैश के रूप में
- अपने एप्लिकेशन को चलाने के लिए आवश्यक जानकारी के एकमात्र स्रोत के रूप में कभी भी मेमकैच्ड का उपयोग न करें। डेटा हमेशा किसी अन्य स्रोत के माध्यम से भी उपलब्ध होना चाहिए
- मेमकैच्ड केवल कुंजी या मान का भण्डार है तथा यह डेटा पर क्वेरी नहीं कर सकता है या जानकारी निकालने के लिए सामग्री पर पुनरावृत्ति नहीं कर सकता है।
- मेमकैच्ड एन्क्रिप्शन या प्रमाणीकरण में किसी भी प्रकार की सुरक्षा प्रदान नहीं करता है।
Python प्रोग्रामिंग साक्षात्कार प्रश्न
46) क्या है Python यदि कथन?
Python if स्टेटमेंट का उपयोग निर्णय लेने के संचालन के लिए किया जाता है। इसमें कोड का एक समूह होता है जो केवल तभी चलता है जब if स्टेटमेंट में दी गई शर्त सत्य होती है। यदि शर्त गलत है, तो वैकल्पिक else स्टेटमेंट चलता है, जिसमें else शर्त के लिए कुछ कोड होता है।
जब आप एक शर्त को उचित ठहराना चाहते हैं जबकि दूसरी शर्त सत्य नहीं है, तो आप इसका उपयोग करते हैं Python यदि-अन्यथा कथन.
Python यदि कथन सिंटैक्स:
if expression
Statement
else
Statement
Python यदि…अन्यथा फ्लोचार्ट
आइये इसका एक उदाहरण देखें Python यदि अन्यथा कथन:
आइये इसका एक उदाहरण देखें Python यदि अन्यथा कथन:
def main(): x,y =2,8 if(x < y): st= "x is less than y" print(st) if __name__ == "__main__": main()
47) While लूप की व्याख्या करें Python उदाहरण सहित
While loop बिल्कुल वही काम करता है जो “if statement” करता है, लेकिन कोड ब्लॉक को एक बार चलाने के बजाय, वे उस बिंदु पर वापस चले जाते हैं जहां से कोड शुरू हुआ था और पूरी प्रक्रिया को फिर से दोहराते हैं।
while लूप का सिंटैक्स इस प्रकार है:
while expression
Statement
While लूप का उदाहरण इस प्रकार है:
x=0 #define a while loop while(x <4): print(x) x = x+1
48) enumerate() क्या है? Python?
में सूचीबद्ध करें() Python यह एक अंतर्निहित फ़ंक्शन है जिसका उपयोग पुनरावृत्त ऑब्जेक्ट के प्रत्येक आइटम को एक इंडेक्स असाइन करने के लिए किया जाता है। यह वर्तमान आइटम का ट्रैक रखते हुए पुनरावृत्त ऑब्जेक्ट पर एक लूप जोड़ता है और ऑब्जेक्ट को एक गणना योग्य रूप में लौटाता है। इस ऑब्जेक्ट का उपयोग for loop में list() विधि का उपयोग करके इसे सूची में बदलने के लिए किया जा सकता है।
enumerate() का उदाहरण इस प्रकार है:
मान लीजिए कि हम अपने महीने (जनवरी, फरवरी, मार्च, जून) के लिए नंबरिंग करना चाहते हैं, इसलिए हम चर i घोषित करते हैं जो संख्याओं की गणना करता है जबकि m सूची में महीने की संख्या प्रिंट करेगा।
#use a for loop over a collection Months = ["Jan","Feb","Mar","April","May","June"] for i, m in enumerate (Months): print(i,m) # use the break and continue statements #for x in range (10,20): #if (x == 15): break #if (x % 5 == 0) : continue #print x
49) आप एक ही कथन को बार-बार दोहराने के लिए फॉर लूप का उपयोग कैसे कर सकते हैं?
आप एक ही कथन को बार-बार दोहराने के लिए भी for loop का उपयोग कर सकते हैं। यहाँ उदाहरण में, हमने “guru99” शब्द को तीन बार प्रिंट किया है।
उदाहरण:
एक ही कथन को कई बार दोहराने के लिए, हमने वैरिएबल i (i in 123) में संख्या घोषित की है। इसलिए जब आप नीचे दिखाए गए अनुसार कोड चलाते हैं, तो यह कथन (guru99) को वैरिएबल (i in 123) के लिए घोषित संख्या से कई गुना अधिक प्रिंट करता है।
for i in '123': print ("guru99",i,)
50) टपल मैचिंग क्या है? Python?
टपल मिलान Python टपल में दूसरे तत्व का मिलान करके टपल को समूहीकृत करने की एक विधि है। यह पायथन प्रोग्रामिंग में प्रत्येक टपल में दूसरे तत्व की जाँच करके एक शब्दकोश का उपयोग करके प्राप्त किया जाता है। हालाँकि, हम मौजूदा टपल के कुछ हिस्सों को लेकर नए टपल बना सकते हैं।
सिंटेक्स:
Tup = ('Jan','feb','march')
एक खाली टपल लिखने के लिए, आपको दो कोष्ठकों के रूप में कुछ भी नहीं लिखना होगा-
tup1 = ();
51) शब्दकोश की व्याख्या करें Python उदाहरण सहित
A शब्दकोश में Python डेटा मानों का अव्यवस्थित और परिवर्तनशील संग्रह है जो कुंजी-मान युग्मों को धारण करता है। शब्दकोश में प्रत्येक कुंजी-मान युग्म कुंजी को उसके संबद्ध मान से मैप करता है जिससे यह अधिक अनुकूलित हो जाता है। पायथन में एक शब्दकोश को कर्ली ब्रेसेज़ ({}) का उपयोग करके कुंजी-मान युग्मों की अल्पविराम से अलग की गई सूची को संलग्न करके घोषित किया जाता है। Python शब्दकोश को दो तत्वों में वर्गीकृत किया गया है: कुंजियाँ और मान।
के लिए सिंटैक्स Python शब्दकोश:
Dict = { ' Tim': 18, xyz,.. }
उदाहरण
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} print((Dict['Tiffany']))
52) आप संपूर्ण शब्दकोष को नए शब्दकोष में कैसे कॉपी कर सकते हैं?
आप पूरी डिक्शनरी को एक नई डिक्शनरी में भी कॉपी कर सकते हैं। उदाहरण के लिए, यहाँ हमने अपनी मूल डिक्शनरी को “लड़के” और “लड़कियाँ” नाम की नई डिक्शनरी में कॉपी किया है।
उदाहरण
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} Boys = {'Tim': 18,'Charlie':12,'Robert':25} Girls = {'Tiffany':22} studentX=Boys.copy() studentY=Girls.copy() print(studentX) print(studentY)
53) आप कैसे अपडेट कर सकते हैं Python शब्दकोष?
आप किसी मौजूदा प्रविष्टि में नई प्रविष्टि या कुंजी-मान युग्म जोड़कर या किसी मौजूदा प्रविष्टि को हटाकर शब्दकोश को अपडेट कर सकते हैं। यहाँ उदाहरण में, हम अपने मौजूदा शब्दकोश में एक और नाम, “सारा” जोड़ेंगे।
उदाहरण
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} Dict.update({"Sarah":9}) print(Dict)
54) डिक्शनरी आइटम्स() विधि का उदाहरण दीजिए
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} print("Students Name: %s" % list(Dict.items()))
55) आप तत्वों को कैसे क्रमबद्ध कर सकते हैं? Python शब्दकोश?
शब्दकोश में, आप आसानी से तत्वों को क्रमबद्ध कर सकते हैं। उदाहरण के लिए, यदि हम अपने शब्दकोश के तत्वों के नाम को वर्णानुक्रम में प्रिंट करना चाहते हैं, तो हमें for loop का उपयोग करना होगा। यह शब्दकोश के प्रत्येक तत्व को तदनुसार क्रमबद्ध करेगा।
उदाहरण:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} Boys = {'Tim': 18,'Charlie':12,'Robert':25} Girls = {'Tiffany':22} Students = list(Dict.keys()) Students.sort() for S in Students: print(":".join((S,str(Dict[S]))))
56) डिक्शनरी len() और का एक उदाहरण दीजिए Python सूची cmp() विधि
शब्दकोश len() उदाहरण:
Dict = {'Tim': 18,'Charlie':12,'Tiffany':22,'Robert':25} print("Length : %d" % len (Dict))
cmp() उदाहरण:
Boys = {'Tim': 18,'Charlie':12,'Robert':25} Girls = {'Tiffany':22} print cmp(Girls, Boys)
57) सभी शब्दकोष विधियाँ क्या हैं:
शब्दकोश विधियों की सूची यहां दी गई है:
- कॉपी ()
- अपडेट करें ()
- आइटम ()
- क्रमबद्ध करें ()
- लेन ()
- सीएमपी()
- स्ट्र()
58) अंकगणितीय ऑपरेटरों को उदाहरण सहित समझाइए
अंकगणित Operaटोर्स विभिन्न अंकगणितीय गणनाएँ करते हैं जैसे जोड़, घटाव, गुणा, भाग, % मापांक, घातांक आदि। गणित में अंकगणितीय गणना के लिए विभिन्न विधियाँ हैं। Pythonजैसे आप eval फ़ंक्शन का उपयोग कर सकते हैं, वेरिएबल घोषित और गणना कर सकते हैं, या फ़ंक्शन कॉल कर सकते हैं।
उदाहरण: अंकगणितीय ऑपरेटरों के लिए, हम जोड़ का एक सरल उदाहरण लेंगे जहां हम दो अंकों का 4+5=9 जोड़ेंगे
x= 4 y= 5 print(x + y)
59) लॉजिकल ऑपरेटर्स का उदाहरण दीजिए
तार्किक ऑपरेटरों का उदाहरण:
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
60) सदस्यता संचालकों को उदाहरण सहित समझाइए
ये ऑपरेटर सूचियों, स्ट्रिंग्स या टपल जैसे अनुक्रम में सदस्यता के लिए परीक्षण करते हैं। दो सदस्यता ऑपरेटरों का उपयोग किया जाता है Python. (इन, नॉट इन)। यह निर्दिष्ट अनुक्रम या स्ट्रिंग में मौजूद चर के आधार पर परिणाम देता है।
उदाहरण:
उदाहरण के लिए, यहां हम in और not in ऑपरेटरों का उपयोग करके जांचते हैं कि x=4 का मान और y=8 का मान सूची में उपलब्ध है या नहीं।
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
61) ऑपरेटर वरीयता प्रदर्शित करने के लिए कोड लिखें Python:
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
62) सरणियों की व्याख्या करें Pythonउदाहरण सहित
A Python ऐरे एक समान प्रकार की डेटा संरचनाओं का संग्रह है जिसमें समान डेटा प्रकार वाले तत्व होते हैं। इसका उपयोग डेटा के संग्रह को संग्रहीत करने के लिए किया जाता है। Python प्रोग्रामिंग में, सरणियाँ “सरणी” मॉड्यूल द्वारा नियंत्रित की जाती हैं। यदि आप सरणी मॉड्यूल का उपयोग करके सरणियाँ बनाते हैं, तो सरणी के तत्व समान संख्यात्मक प्रकार के होने चाहिए।
एक सरणी बनाने के लिए सिंटैक्स Python
आप एक सारणी घोषित कर सकते हैं Python इसे निम्नलिखित सिंटैक्स का उपयोग करके आरंभ करते समय।
arrayName = array.array(type code for data type, [array,items])
निम्नलिखित चित्र वाक्यविन्यास को समझाता है।
- पहचानकर्ता: एक नाम निर्दिष्ट करें जैसे आप आमतौर पर चर के लिए करते हैं
- मॉड्यूल: Python इसमें array बनाने के लिए एक विशेष मॉड्यूल है Python, जिसे “सरणी” कहा जाता है – इसका उपयोग करने से पहले आपको इसे आयात करना होगा
- विधि: ऐरे मॉड्यूल में ऐरे को आरंभ करने के लिए एक विधि है। यह दो तर्क लेता है, प्रकार कोड, और तत्व।
- प्रकार कोड: उपलब्ध प्रकार कोड का उपयोग करके डेटा प्रकार निर्दिष्ट करें (नीचे सूची देखें)
- तत्व: वर्गाकार कोष्ठकों के भीतर सरणी तत्वों को निर्दिष्ट करें, उदाहरण के लिए [130,450,103]
उदाहरण
import array as myarray abc = myarray.array('d', [2.5, 4.9, 6.7])
63) आप ऐरे तत्वों तक कैसे पहुँच सकते हैं?
आप किसी भी ऐरे आइटम तक उसके इंडेक्स का उपयोग करके पहुंच सकते हैं।
वाक्य-विन्यास है
arrayName[indexNum]
उदाहरण
import array balance = array.array('i', [300,200,100]) print(balance[1])
64) आप ऐरे में तत्व कैसे सम्मिलित कर सकते हैं?
Python सरणी सम्मिलित ऑपरेशन आपको सरणी में शुरुआत, अंत या सरणी के किसी भी दिए गए इंडेक्स में एक या अधिक आइटम सम्मिलित करने में सक्षम बनाता है। यह विधि दो तर्कों इंडेक्स और वैल्यू की अपेक्षा करती है।
वाक्य-विन्यास है
arrayName.insert(index, value)
उदाहरण
आइए सरणी के दूसरे आइटम के ठीक बाद एक नया मान जोड़ें। वर्तमान में, हमारे बैलेंस सरणी में तीन आइटम हैं: 300, 200, और 100। 200 और इंडेक्स 1 के मान वाले दूसरे सरणी आइटम पर विचार करें।
इंडेक्स 1 के ठीक बाद नया मान डालने के लिए, आपको अपने इन्सर्ट विधि में इंडेक्स 2 को संदर्भित करना होगा, जैसा कि नीचे दिखाया गया है Python सरणी उदाहरण:
import array balance = array.array('i', [300,200,100]) balance.insert(2, 150) print(balance)
65) आप ऐरे में तत्वों को कैसे हटा सकते हैं?
इस ऑपरेशन के साथ, आप मान के आधार पर सरणी से एक आइटम हटा सकते हैं। यह विधि केवल एक तर्क, मान स्वीकार करती है। इस विधि को चलाने के बाद, सरणी आइटम फिर से व्यवस्थित हो जाते हैं, और इंडेक्स फिर से असाइन हो जाते हैं।
वाक्य-विन्यास है
arrayName.remove(value)
उदाहरण
आइए सरणी से “3” का मान हटा दें
import array as myarray first = myarray.array('b', [2, 3, 4]) first.remove(3) print(first)
66) आप किसी सारणी में किसी मान का सूचकांक कैसे खोज और प्राप्त कर सकते हैं?
इस ऑपरेशन के साथ, आप किसी सरणी में किसी आइटम को उसके मान के आधार पर खोज सकते हैं। यह विधि केवल एक तर्क, मान स्वीकार करती है। यह एक गैर-विनाशकारी विधि है, जिसका अर्थ है कि यह सरणी मानों को प्रभावित नहीं करती है।
वाक्य-विन्यास है
arrayName.index(value)
उदाहरण
आइए सरणी में “3” का मान ज्ञात करें। यह विधि खोजे गए मान का सूचकांक लौटाती है।
import array as myarray number = myarray.array('b', [2, 3, 4, 5, 6]) print(number.index(3))
67) आप सरणी को कैसे उलट सकते हैं? Python?
आप array को उलटने के लिए reverse() का उपयोग कर सकते हैं Python.
उदाहरण:
import array as myarray number = myarray.array('b', [1,2, 3]) number.reverse() print(number)
68) ऐरे को यूनिकोड में बदलने के लिए उदाहरण दीजिए
सारणी को यूनिकोड में परिवर्तित करने का उदाहरण है:
from array import array p = array('u',[u'\u0050',u'\u0059',u'\u0054',u'\u0048',u'\u004F',u'\u004E']) print(p) q = p.tounicode() print(q)
६९) एक वर्ग का उदाहरण दीजिए Python
कक्षा का उदाहरण Python
# Example file for working with classes class myClass(): def method1(self): print("Guru99") def method2(self,someString): print("Software Testing:" + someString) def main(): # exercise the class methods c = myClass () c.method1() c.method2(" Testing is fun") if __name__== "__main__": main()
70) वंशानुक्रम को उदाहरण सहित समझाइए
वंशानुक्रम एक ऐसी विशेषता है जिसका प्रयोग किया जाता है ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग; यह किसी मौजूदा क्लास में कम या बिना किसी संशोधन के एक नया क्लास परिभाषित करने को संदर्भित करता है। नए क्लास को व्युत्पन्न क्लास कहा जाता है, और जिससे यह विरासत में मिलता है उसे आधार क्लास कहा जाता है। Python विरासत का समर्थन करता है; यह कई विरासतों का भी समर्थन करता है। एक वर्ग दूसरे वर्ग से विशेषताओं और व्यवहार विधियों को विरासत में प्राप्त कर सकता है जिसे उपवर्ग या वारिस वर्ग कहा जाता है।
उत्तराधिकार का उदाहरण:
# Example file for working with classes class myClass(): def method1(self): print("Guru99") class childClass(myClass): #def method1(self): #myClass.method1(self); #print ("childClass Method1") def method2(self): print("childClass method2") def main(): # exercise the class methods c2 = childClass() c2.method1() #c2.method2() if __name__== "__main__": main()
71) उदाहरण दीजिए Python कंस्ट्रक्टर्स
इसका उदाहरण Python कंस्ट्रक्टर्स
class User: name = "" def __init__(self, name): self.name = name def sayHello(self): print("Welcome to Guru99, " + self.name) User1 = User("Alex") User1.sayHello()
72) आप स्ट्रिंग में मानों तक कैसे पहुँच सकते हैं?
Python वर्ण प्रकार का समर्थन नहीं करता है, इन्हें एक लंबाई की स्ट्रिंग के रूप में माना जाता है, तथा इन्हें सबस्ट्रिंग के रूप में भी माना जाता है।
आप सबस्ट्रिंग प्राप्त करने के लिए इंडेक्स या इंडेक्स के साथ-साथ वर्गाकार कोष्ठकों का उपयोग कर सकते हैं।
var1 = "Guru99!" var2 = "Software Testing" print ("var1[0]:",var1[0]) print ("var2[1:5]:",var2[1:5])
73) सभी स्ट्रिंग ऑपरेटरों को उदाहरण सहित समझाएँ
स्ट्रिंग ऑपरेटर उदाहरण सहित:
Operaटो | विवरण | उदाहरण |
---|---|---|
[] | स्लाइस- यह दिए गए सूचकांक से अक्षर देता है | a[1] गुरु शब्द से “u” बनाएगा जैसे (0=G, 1=u, 2=r और 3=u) |
[ : ] | रेंज स्लाइस-यह दी गई रेंज से अक्षर देता है | x [1:3] यह गुरु शब्द से "उर" देगा। याद रखें कि यह 0 पर विचार नहीं करेगा, जो कि G है, यह उसके बाद के शब्द पर विचार करेगा जो कि उर है। |
in | सदस्यता-यदि दी गई स्ट्रिंग में कोई अक्षर मौजूद है तो सत्य लौटाता है | गुरु शब्द में u उपस्थित है, अतः 1 (सत्य) होगा |
अंदर नही | सदस्यता-यदि कोई अक्षर मौजूद है और दिए गए स्ट्रिंग में नहीं है तो सत्य लौटाता है | गुरु शब्द में l मौजूद नहीं है और इसलिए यह 1 देगा |
आर/आर | रॉ स्ट्रिंग एस्केप वर्णों के वास्तविक अर्थ को दबा देती है। | प्रिंट r'\n' प्रिंट \n करता है और प्रिंट R'/n' प्रिंट \n करता है |
% – स्ट्रिंग प्रारूप के लिए उपयोग किया जाता है | %r - यह ऑब्जेक्ट का कैनोनिकल स्ट्रिंग प्रतिनिधित्व सम्मिलित करता है (अर्थात, repr(o)) %s- यह ऑब्जेक्ट का प्रेजेंटेशन स्ट्रिंग प्रतिनिधित्व सम्मिलित करता है (अर्थात, str(o)) %d- यह प्रदर्शन के लिए एक संख्या को प्रारूपित करेगा | इस कोड का आउटपुट “guru 99” होगा। |
+ | यह 2 स्ट्रिंग्स को जोड़ता है | यह स्ट्रिंग्स को संयोजित करता है और परिणाम देता है |
* | दोहराना | यह अक्षर को दो बार प्रिंट करता है। |
74) sleep() फंक्शन का उदाहरण दीजिए Python
sleep() फ़ंक्शन का उदाहरण Python
import time print("Welcome to guru99 Python Tutorials") time.sleep(5) print("This message will be printed after a wait of 5 seconds")
75) टिमर विधि क्या है? Python?
टाइमर थ्रेडिंग के साथ उपलब्ध एक विधि है, और यह समान कार्यक्षमता प्राप्त करने में मदद करता है Python समय पर सोये।
from threading import Timer print('Code Execution Started') def display(): print('Welcome to Guru99 Tutorials') t = Timer(5, display) t.start()
76) कैलेंडर वर्ग का उदाहरण दीजिए
कैलेंडर वर्ग का उदाहरण
import calendar # Create a plain text calendar c = calendar.TextCalendar(calendar.THURSDAY) str = c.formatmonth(2025, 1, 0, 0) print(str) # Create an HTML formatted calendar hc = calendar.HTMLCalendar(calendar.THURSDAY) str = hc.formatmonth(2025, 1) print(str) # loop over the days of a month # zeroes indicate that the day of the week is in a next month or overlapping month for i in c.itermonthdays(2025, 4): print(i) # The calendar can give info based on local such a names of days and months (full and abbreviated forms) for name in calendar.month_name: print(name) for day in calendar.day_name: print(day) # calculate days based on a rule: For instance an audit day on the second Monday of every month # Figure out what days that would be for each month, we can use the script as shown here for month in range(1, 13): # It retrieves a list of weeks that represent the month mycal = calendar.monthcalendar(2025, month) # The first MONDAY has to be within the first two weeks week1 = mycal[0] week2 = mycal[1] if week1[calendar.MONDAY] != 0: auditday = week1[calendar.MONDAY] else: # if the first MONDAY isn't in the first week, it must be in the second week auditday = week2[calendar.MONDAY] print("%10s %2d" % (calendar.month_name[month], auditday))
77) स्पष्ट करें Python उदाहरण के साथ ZIP फ़ाइल
Python आपको शीघ्रता से ज़िप/टार अभिलेखागार बनाने की अनुमति देता है।
निम्न आदेश संपूर्ण निर्देशिका को ज़िप कर देगा
shutil.make_archive(output_filename, 'zip', dir_name)
निम्न आदेश आपको उन फ़ाइलों पर नियंत्रण देता है जिन्हें आप संग्रहित करना चाहते हैं
ZipFile.write(filename)
इसका उदाहरण Python ज़िप फ़ाइल
import os import shutil from zipfile import ZipFile from os import path from shutil import make_archive # Check if file exists if path.exists("guru99.txt"): # get the path to the file in the current directory src = path.realpath("guru99.txt"); # rename the original file os.rename("career.guru99.txt","guru99.txt") # now put things into a ZIP archive root_dir,tail = path.split(src) shutil.make_archive("guru99 archive","zip",root_dir) # more fine-grained control over ZIP files with ZipFile("testguru99.zip", "w") as newzip: newzip.write("guru99.txt") newzip.write("guru99.txt.bak")
78) अपवादों के सामान्य उदाहरण क्या हैं? Python?
अपवादों के सामान्य उदाहरण Python यह है:
- शून्य से विभाजन
- ऐसी फ़ाइल तक पहुँचना जो अस्तित्व में नहीं है।
- दो असंगत प्रकारों का जोड़
- किसी अनुक्रम के अस्तित्वहीन सूचकांक तक पहुंचने का प्रयास करना
- डिस्कनेक्टेड डेटाबेस सर्वर से तालिका को हटाना.
- एटीएम से उपलब्ध राशि से अधिक राशि निकालना
79) महत्वपूर्ण बात समझाएं Python त्रुटियों
महत्वपूर्ण Python त्रुटियाँ हैं 1) अंकगणित त्रुटि, 2) आयात त्रुटि, और 3) अनुक्रमणिका त्रुटि.
- अंकगणितीयत्रुटि: ArithmeticError सभी अंकगणितीय अपवादों के लिए आधार वर्ग के रूप में कार्य करता है। इसे अंकगणितीय संक्रियाओं में त्रुटियों के लिए उठाया जाता है।
- आयातत्रुटि: ImportError तब आता है जब आप किसी ऐसे मॉड्यूल को आयात करने का प्रयास कर रहे होते हैं जो मौजूद नहीं है। इस तरह का अपवाद तब होता है जब आपने मॉड्यूल नाम में टाइपिंग की गलती की हो या मॉड्यूल जो मानक पथ में मौजूद नहीं है।
- सूचकांकत्रुटि: जब आप किसी अनुक्रम को संदर्भित करने का प्रयास करते हैं जो सीमा से बाहर है तो IndexError उत्पन्न होती है।
80) JSON डम्प्स() को समझाइए Python उदाहरण सहित
json.dumps() में Python एक विधि है जो शब्दकोश ऑब्जेक्ट्स को परिवर्तित करती है Python JSON स्ट्रिंग डेटा प्रारूप में। यह तब उपयोगी होता है जब पार्सिंग, प्रिंटिंग आदि जैसे ऑपरेशन के लिए ऑब्जेक्ट को स्ट्रिंग प्रारूप में होना आवश्यक होता है।
उदाहरण:
import json x = { "name": "Ken", "age": 45, "married": True, "children": ("Alice","Bob"), "pets": ['Dog'], "cars": [ {"model": "Audi A1", "mpg": 15.1}, {"model": "Zeep Compass", "mpg": 18.1} ] } # sorting result in asscending order by keys: sorted_string = json.dumps(x, indent=4, sort_keys=True) print(sorted_string)
81) JSON को विस्तार से समझाइए Python (डिकोडिंग) उदाहरण सहित
JSON स्ट्रिंग डिकोडिंग इनबिल्ट विधि की मदद से किया जाता है json.loads()
& json.load()
JSON लाइब्रेरी का Python.
यहाँ अनुवाद तालिका JSON ऑब्जेक्ट्स का उदाहरण दिखाती है Python ऑब्जेक्ट जो डिकोडिंग करने में सहायक होते हैं Python JSON स्ट्रिंग का.
JSON | Python |
---|---|
वस्तु | हुक्म |
ऐरे | सूची |
तार | यूनिकोड |
संख्या – int | संख्या – int, long |
संख्या – वास्तविक | नाव |
यह सच है | यह सच है |
झूठा | झूठा |
अशक्त | कोई नहीं |
मूल JSON Python json.loads फ़ंक्शन की सहायता से डिकोडिंग का उदाहरण:
import json # json library imported # json data string person_data = '{ "person": { "name": "Kenn", "sex": "male", "age": 28}}' # Decoding or converting JSON format in dictionary using loads() dict_obj = json.loads(person_data) print(dict_obj) # check type of dict_obj print("Type of dict_obj", type(dict_obj)) # get human object details print("Person......", dict_obj.get('person'))
82) encode() विधि के लिए कोड लिखें
encode() विधि के लिए कोड:
# import JSONEncoder class from json from json.encoder import JSONEncoder colour_dict = { "colour": ["red", "yellow", "green" ]} # directly called encode method of JSON JSONEncoder().encode(colour_dict)
83) लिखिए Python numpy में array बनाने के लिए कोड Python मैट्रिक्स
numpy में array बनाने के लिए कोड Python मैट्रिक्स
import numpy as np M1 = np.array([[5, -10, 15], [3, -6, 9], [-4, 8, 12]]) print(M1)
84) मैट्रिक्स घटाव के लिए एक फ्यॉन कोड लिखें
मैट्रिक्स घटाव के लिए फ्योहन कोड
import numpy as np M1 = np.array([[3, 6, 9], [5, -10, 15], [-7, 14, 21]]) M2 = np.array([[9, -18, 27], [11, 22, 33], [13, -26, 39]]) M3 = M1 - M2 print(M3)
85) मैट्रिक्स गुणन के लिए कोड लिखें
मैट्रिक्स गुणन के लिए कोड
आयात एनपीपी के रूप में सुन्न
M1 = np.array([[3, 6], [5, -10]]) M2 = np.array([[9, -18], [11, 22]]) M3 = M1.dot(M2) print(M3)
86) मैट्रिक्स की स्लाइसिंग को उदाहरण सहित समझाइए
स्लाइसिंग आपको दिए गए प्रारंभ/अंत सूचकांक के आधार पर मैट्रिक्स से तत्व लौटाएगा।
स्लाइसिंग के लिए सिंटैक्स है:
[start:end]
- यदि आरंभ सूचकांक नहीं दिया गया है, तो इसे 0 माना जाता है। उदाहरण के लिए [:5], इसका अर्थ [0:5] है।
- यदि अंत पारित नहीं किया जाता है, तो इसे सरणी की लंबाई के रूप में लिया जाएगा।
- यदि प्रारंभ/अंत में ऋणात्मक मान हैं, तो स्लाइसिंग सरणी के अंत से की जाएगी।
मैट्रिक्स पर स्लाइसिंग पर काम करने से पहले, आइए पहले यह समझें कि सरल ऐरे पर स्लाइस कैसे लागू किया जाता है।
import numpy as np arr = np.array([2,4,6,8,10,12,14,16]) print(arr[3:6]) # will print the elements from 3 to 5 print(arr[:5]) # will print the elements from 0 to 4 print(arr[2:]) # will print the elements from 2 to length of the array. print(arr[-5:-1]) # will print from the end i.e. -5 to -2 print(arr[:-1]) # will print from end i.e. 0 to -2
२)लिखें Python लूप के माध्यम से औसत खोजने के लिए कोड
लूप के माध्यम से औसत ज्ञात करने के लिए यहाँ एक कोड दिया गया है:
def cal_average(num): sum_num = 0 for t in num: sum_num = sum_num + t avg = sum_num / len(num) return avg print("The average is", cal_average([18,25,3,41,5]))
88) सूची गणना के लिए एक कोड लिखें
यहाँ, सूची गणना के लिए एक कोड है:
list1 = ['red', 'green', 'blue', 'orange', 'green', 'gray', 'green'] color_count = list1.count('green') print('The count of color: green is ', color_count)
89) आप किसी दी गई सूची में डुप्लिकेट तत्वों की गणना कैसे कर सकते हैं?
दी गई सूची में डुप्लिकेट तत्वों की गणना करें
list1 = [2,3,4,3,10,3,5,6,3] elm_count = list1.count(3) print('The count of element: 3 is ', elm_count)
90) फॉर लूप का उपयोग करके सूची में किसी तत्व का इंडेक्स प्राप्त करने के लिए कोड लिखें
फॉर लूप का उपयोग करके सूची में किसी तत्व का सूचकांक प्राप्त करने के लिए कोड:
my_list = ['Guru', 'Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] all_indexes = [] for i in range(0, len(my_list)) : if my_list[i] == 'Guru' : all_indexes.append(i) print("Originallist ", my_list) print("Indexes for element Guru : ", all_indexes)
91) इसका एक उदाहरण दीजिए। Python प्रकार()
str_list = "Welcome to Guru99" age = 50 pi = 3.14 c_num = 3j+10 my_list = ["A", "B", "C", "D"] my_tuple = ("A", "B", "C", "D") my_dict = {"A":"a", "B":"b", "C":"c", "D":"d"} my_set = {'A', 'B', 'C', 'D'} print("The type is : ",type(str_list)) print("The type is : ",type(age)) print("The type is : ",type(pi)) print("The type is : ",type(c_num)) print("The type is : ",type(my_list)) print("The type is : ",type(my_tuple)) print("The type is : ",type(my_dict)) print("The type is : ",type(my_set))
92) आप बिना नई लाइन के कैसे प्रिंट कर सकते हैं? Python?
से Python 3+ में, print() के लिए end= नामक एक अतिरिक्त पैरामीटर पेश किया गया है। यह पैरामीटर print() में डिफ़ॉल्ट रूप से जोड़ी गई नई लाइन को हटाने का ध्यान रखता है।
में Python 3 नीचे दिए गए न्यूलाइन उदाहरण के बिना प्रिंट करें, हम चाहते हैं कि स्ट्रिंग्स एक ही पंक्ति में प्रिंट हों Pythonइसे काम करने के लिए, बस print() के अंदर end=”” जोड़ें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
93) न्यूलाइन और स्पेस के बिना स्टार(*) पैटर्न कैसे प्रिंट करें?
न्यूलाइन और स्पेस के बिना स्टार(*) पैटर्न प्रिंट करने के लिए कोड:
for i in range(0, 20): print('*', end="")
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे