चोटी Python 2026 के लिए साक्षात्कार प्रश्न और उत्तर (पीडीएफ)
यहाँ हैं 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 कुप्पी?
Flask डेटाबेस-आधारित अनुप्रयोगों (RDBS) का समर्थन करता है। ऐसे सिस्टम के लिए स्कीमा बनाना आवश्यक होता है, जिसके लिए pi की आवश्यकता होती है।ping आप schema.sql फ़ाइल को sqlite3 कमांड में बदल सकते हैं। इसलिए, Flask में डेटाबेस बनाने या शुरू करने के लिए आपको sqlite3 कमांड इंस्टॉल करना होगा।
फ्लास्क तीन तरीकों से डेटाबेस का अनुरोध करने की अनुमति देता है
- पहले_अनुरोध(): इसे अनुरोध से पहले बुलाया जाता है और कोई तर्क पारित नहीं किया जाता
- अनुरोध के बाद: इसे अनुरोध के बाद बुलाया जाता है और प्रतिक्रिया भेजी जाती है जो क्लाइंट को भेजी जाएगी
- टियरडाउन_अनुरोध(): इसे उस स्थिति में बुलाया जाता है जब अपवाद उठाया जाता है, और प्रतिक्रिया की गारंटी नहीं होती है। उन्हें प्रतिक्रिया के निर्माण के बाद बुलाया जाता है। उन्हें अनुरोध को संशोधित करने की अनुमति नहीं है, और उनके मूल्यों को अनदेखा किया जाता है।
42) यदि आपके पास एकाधिक मेमकैश सर्वर हैं, और उनमें से एक विफल हो जाता है, जिसमें डेटा है, तो क्या यह उन्हें प्राप्त करने का प्रयास करेगा?
विफल सर्वर में डेटा हटाया नहीं जाएगा, लेकिन ऑटो-विफलता का प्रावधान है, जिसे आप कई नोड्स के लिए कॉन्फ़िगर कर सकते हैं। फेल-ओवर किसी भी तरह की सॉकेट या मेमकैच्ड सर्वर स्तर की त्रुटियों के दौरान ट्रिगर किया जा सकता है, न कि सामान्य क्लाइंट त्रुटियों के दौरान जैसे कि मौजूदा कुंजी जोड़ना, आदि।
43) बताएं कि आप अपने मेमकैच्ड सर्वर आउटेज को कैसे कम कर सकते हैं? Python विकास?
- जब एक इंस्टेंस विफल हो जाता है, तो उनमें से कई डाउन हो जाते हैं, इससे डेटाबेस सर्वर पर बड़ा लोड पड़ेगा जब क्लाइंट द्वारा अनुरोध किए जाने पर खोए हुए डेटा को फिर से लोड किया जाएगा। इससे बचने के लिए, यदि आपका कोड कैश स्टैम्पेड को कम करने के लिए लिखा गया है, तो यह न्यूनतम प्रभाव छोड़ेगा
- दूसरा तरीका यह है कि खोई हुई मशीन के आईपी पते का उपयोग करके नई मशीन पर मेमकैच्ड का उदाहरण लाया जाए
- Code सर्वर आउटेज को कम करने का एक और विकल्प है क्योंकि यह आपको न्यूनतम प्रयास से मेमकैश्ड सर्वर सूची को बदलने की स्वतंत्रता देता है।
- टाइमआउट मान सेट करना एक और विकल्प है जिसे कुछ मेमकैच्ड क्लाइंट मेमकैच्ड सर्वर आउटेज के लिए लागू करते हैं। जब आपका मेमकैच्ड सर्वर डाउन हो जाता है, तो क्लाइंट टाइम-आउट सीमा तक पहुंचने तक अनुरोध भेजने का प्रयास करता रहेगा।
44) डॉगपाइल प्रभाव क्या है? आप इस प्रभाव को कैसे रोक सकते हैं?
डॉगपाइल प्रभाव उस घटना को संदर्भित करता है जब कैश समाप्त हो जाता है, और वेबसाइटें एक ही समय में क्लाइंट द्वारा किए गए कई अनुरोधों से प्रभावित होती हैं। इस प्रभाव को सेमाफोर लॉक का उपयोग करके रोका जा सकता है। इस प्रणाली में, जब मान समाप्त हो जाता है, तो पहली प्रक्रिया लॉक प्राप्त करती है और एक नया मान उत्पन्न करना शुरू कर देती है।
45) बताएं कि आपके कंप्यूटर में मेमकैश्ड का उपयोग क्यों नहीं किया जाना चाहिए? Python परियोजना?
यहां वे तरीके दिए गए हैं जिनसे आपको अपने कंप्यूटर में मेमकैश्ड का उपयोग नहीं करना चाहिए। Python परियोजना:
- मेमकैच्ड का सामान्य दुरुपयोग यह है कि इसका उपयोग डेटा स्टोर के रूप में किया जाता है न कि कैश के रूप में
- अपने एप्लिकेशन को चलाने के लिए आवश्यक जानकारी के एकमात्र स्रोत के रूप में कभी भी मेमकैच्ड का उपयोग न करें। डेटा हमेशा किसी अन्य स्रोत के माध्यम से भी उपलब्ध होना चाहिए
- Memcached केवल एक कुंजी या मान भंडार है और यह डेटा पर क्वेरी नहीं कर सकता या सामग्री पर पुनरावृति नहीं कर सकता।tracटी जानकारी।
- मेमकैच्ड एन्क्रिप्शन या प्रमाणीकरण में किसी भी प्रकार की सुरक्षा प्रदान नहीं करता है।
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 यह एक अंतर्निर्मित फ़ंक्शन है जिसका उपयोग इटरेबल ऑब्जेक्ट के प्रत्येक आइटम को इंडेक्स असाइन करने के लिए किया जाता है। यह इटरेबल ऑब्जेक्ट्स पर एक लूप जोड़ता है जबकि...ping tracयह ऑब्जेक्ट वर्तमान आइटम के k मान का उपयोग करता है और ऑब्जेक्ट को एन्यूमरेबल रूप में लौटाता है। इस ऑब्जेक्ट का उपयोग फॉर लूप में 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 यह समूह बनाने की एक विधि है।ping हम टपल्स में दूसरे तत्व का मिलान करके टपल्स बनाते हैं। पायथन प्रोग्रामिंग में, प्रत्येक टपल में दूसरे तत्व की जाँच करके एक डिक्शनरी का उपयोग किया जाता है। हालाँकि, हम मौजूदा टपल्स के कुछ हिस्सों को लेकर नए टपल्स भी बना सकते हैं।
सिंटेक्स:
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टोर जोड़, घटाव जैसी विभिन्न अंकगणितीय गणनाएँ करते हैं।tracगणित में अंकगणितीय गणना के लिए कई विधियाँ हैं, जैसे भाग, गुणा, भाग, मापांक, घातांक आदि। 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, जिसे “सरणी” कहा जाता है – इसका उपयोग करने से पहले आपको इसे आयात करना होगा
- विधि: ऐरे मॉड्यूल में ऐरे को आरंभ करने के लिए एक विधि है। यह दो तर्क लेता है, प्रकार कोड, और तत्व।
- प्रकार Code: उपलब्ध प्रकार कोड का उपयोग करके डेटा प्रकार निर्दिष्ट करें (नीचे सूची देखें)
- तत्व: वर्गाकार कोष्ठकों के भीतर सरणी तत्वों को निर्दिष्ट करें, उदाहरण के लिए [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):
