पायथन एक सिंपल और सरल लैंग्वेज के साथ अपनी टॉप परफॉरमेंस और शक्तिशाली लाइब्रेरी के कारण टॉप कंपनियों में सबसे अधिक यूज़ की जाने वाली प्रोग्रामिंग लैंग्वेज है। एक पायथन डेवलपर के रूप में टॉप कंपनियों में शामिल होने के लिए। हम सभी को उनके पायथन ऑनलाइन असेसमेंट राउंड और टॉप पायथन इंटरव्यू राउंड को क्रैक करने के लिए हम सभी को कुछ टॉप Python Interview Questions & Answers में महारत हासिल करने की आवश्यकता है। हमने आपके इंटरव्यू को क्रैक करने के लिए शीर्ष पायथन इंटरव्यू प्रश्नों और उत्तर की एक सूची तैयार की है। हमारे इस लेख के माध्यम से आप पाइथन के इंटरव्यू को क्रैक करने की तैयारी कर सकते है।
Python Interview Questions & Answers | पायथन साक्षात्कार प्रश्न और उत्तर
Q1. Python क्या है इसके क्या उपयोग हैं?
Answer: Python एक सिंपल और सरल उच्च-स्तरीय, बहु-प्रतिमान प्रोग्रामिंग लैंग्वेज है। यह लैंग्वेज आसान सिंटेक्स और व्यापक लाइब्रेरी समर्थन के लिए जानी जाती है। Python का उपयोग वेब विकास, आर्टिफिशियल इंटेलिजेंस, डेटा साइंस, मशीन लर्निंग, स्क्रिप्टिंग, ऑटोमेशन और बहुत कुछ में किया जाता है।
Q2. Python में डेटा प्रकार क्या होते हैं?
Answer: पाइथन में बहुत सारे डेटा प्रकार होते हैं। जैसे:
- int: पूर्णांक संख्याएँ (जैसे 10, -5, 0)
- float: दशमलव संख्याएँ (जैसे 3.14, -2.5)
- str: पाठ डेटा (जैसे “हेलो”, “पायथन”)
- bool: सत्य या असत्य मान (जैसे True, False)
- list: क्रमबद्ध, परिवर्तनीय डेटा का संग्रह
- tuple: क्रमबद्ध, अपरिवर्तनीय डेटा का संग्रह
- set: अनियंत्रित, अद्वितीय डेटा का संग्रह
- dict: कुंजी-मूल्य जोड़े का संग्रह
Q3. Python लैंग्वेज में चर क्या हैं?
Answer: Python लैंग्वेज मेमोरी में डेटा को स्टोर करने के लिए उपयोग किए जाने वाले नाम को चर कहते है। उदाहरण के लिए: name = singh, age = “25”
Q4. Python प्रोग्रामिंग में ऑपरेटर क्या होते हैं?
Answer: पाइथन में ऑपरेटर विशेष प्रतीक हैं। जिनका यूज़ संचालन करने के लिए किया जाता है। जैसे:
- अंकगणितीय ऑपरेटर: +, -, *, /, %, //, **
- तुलनात्मक ऑपरेटर: ==, !=, >, <, >=, <=
- तार्किक ऑपरेटर: and, or, not
- बिटवाइज़ ऑपरेटर: &, |, ^, ~, <<, >>
- असाइनमेंट ऑपरेटर: =, +=, -=, *=
Q5. Python में फ़ंक्शन क्या होते हैं?
Answer: पाइथन लैंग्वेज में फ़ंक्शन कोड का एक ब्लॉक होता है। जिसका एक नाम दिया जाता है, इसे बाद में पुन: उपयोग किया जा सकता है। यह कोड को अधिक मॉड्यूलर और पुन: प्रयोज्य बनाता है।
Q6. Python में लूप क्या होते हैं?
Answer: पाइथन लैंग्वेज में लूप कोड के एक सेट को बार-बार निष्पादित करने का एक प्रोसेस होता है।
- for लूप: एक सीक्वेंस (जैसे सूची, टुपल) के माध्यम से पुनरावृत्ति करता है।
- while लूप: जब तक एक शर्त सत्य होती है तब तक निष्पादित होता रहता है।
Q7. Python में सूची क्या होती है?
Answer: Python लैंग्वेज में सूची एक क्रमबद्ध, परिवर्तनीय डेटा का एक संग्रह है। इसे वर्ग कोष्ठकों [] का उपयोग करके परिभाषित किया जाता है।
Q8. Python लैंग्वेज में कंडीशनल स्टेटमेंट्स क्या होता हैं?
Answer: Python लैंग्वेज में कंडीशनल स्टेटमेंट्स का उपयोग कोड के एक्सक्यूशन को नियंत्रित करने के लिए किया जाता है। यदि एक शर्त सत्य है तो कुछ कोड निष्पादित किया जाता है। अन्यथा कुछ और एक्सक्यूशन किया जाता है। ये कुछ मुख्य कंडीशनल स्टेटमेंट्स हैं:
- * if
- * elif
- * else
Q9. Python लैंग्वेज में OOP क्या होता है?
Answer: Python लैंग्वेज में OOP एक प्रोग्रामिंग प्रतिमान होता है। जो ऑब्जेक्ट्स के आसपास केंद्रित है। इसमें कक्षाएं, ऑब्जेक्ट्स, विरासत, बहुरूपता और एन्कैप्सुलेशन जैसी अवधारणाएं शामिल हैं।
Q10. Python में क्लास और ऑब्जेक्ट क्या होते हैं?
Answer:
- * क्लास: एक ब्लूप्रिंट या टेम्पलेट है। जिसका यूज़ ऑब्जेक्ट्स बनाने के लिए उपयोग किया जाता है।
- * ऑब्जेक्ट: एक क्लास का एक उदाहरण है।
Q11. Python में map(), filter() और reduce() फ़ंक्शन क्या होते हैं?
Answer: Python में ये टॉप फ़ंक्शन हैं जो सीक्वेंस पर ऑपरेशन करने के लिए उपयोग किए जाते हैं।
- * map(): एक फ़ंक्शन को सीक्वेंस के प्रत्येक आइटम पर लागू करता है।
- * filter(): एक सीक्वेंस से उन तत्वों को फ़िल्टर करता है जो एक दिए गए फ़ंक्शन द्वारा निर्धारित शर्तों को पूरा करते हैं।
- * reduce(): एक सीक्वेंस के तत्वों को संचयी रूप से संयोजित करता है।
Q12. Python में मेमोरी प्रबंधन क्या है?
Answer: पायथन language एक स्वचालित मेमोरी प्रबंधन प्रणाली का यूज़ करता है। जिसमें एक कचरा संग्रहकर्ता होता है। जो मेमोरी आवंटन और डीलोकेशन को संभालता है। मुख्य घटक संदर्भ गणना है, और एक चक्रीय कचरा संग्रहकर्ता किसी भी अप्रयुक्त ऑब्जेक्ट को साफ करता है।
Q13. पायथन में डक टाइपिंग क्या है?
Answer: पायथन लैंग्वेज में डक टाइपिंग एक अवधारणा है। जहाँ पर किसी ऑब्जेक्ट का प्रकार या वर्ग उसके व्यवहार से निर्धारित होता है, न कि उसकी विरासत से। अगर किसी भी ऑब्जेक्ट में आवश्यक विधियाँ या व्यवहार हैं। तो पायथन प्रोग्रामिंग लैंग्वेज उसे उस प्रकार का मानता है। चाहे उसे स्पष्ट रूप से ऐसा घोषित न किया गया हो। पायथन लैंग्वेज में लचीली और गतिशील प्रोग्रामिंग के लिए डक टाइपिंग को समझना बहुत महत्वपूर्ण है।
Q14. पाइथन लैंग्वेज में अपवाद प्रबंधन कैसे काम करता है?
Answer: पायथन लैंग्वेज अपवाद प्रबंधन के लिए try, except, else, और finally ब्लॉक का उपयोग करता है। कोड जो अपवाद उत्पन्न कर सकता है। उसे try ब्लॉक के अंदर रखा जाता है। इसमें यदि कोई अपवाद होता है। तो उसे except ब्लॉक द्वारा पकड़ा जाता है। यदि इसमें कोई अपवाद नहीं उठाया जाता है। तो else ब्लॉक चलता है, और finally ब्लॉक हमेशा निष्पादित होता है। जिसके कारण संसाधन की सफाई सुनिश्चित होती है।
Q15. Python में फाइल हैंडलिंग कैसे की जाती है?
Answer: Python लैंग्वेज में फ़ाइलों को पढ़ने और लिखने के लिए open() फ़ंक्शन का उपयोग किया जाता है।
Q16. पायथन में कमेंट्स कैसे लिखते हैं?
Answer: पायथन में कमेंट्स लिखने के लिए ये दो मुख्य तरीके हैं:
एक लाइन का कमेंट: # चिह्न के बाद जो भी लिखा जाता है, वह एक लाइन कमेंट होता है।
बहु-लाइन का कमेंट: तीन डबल कोट्स (“”” या ”’) के अंदर कुछ भी लिखा गया बहु-लाइन कमेंट होता है।
उदाहरण:
Python
# यह एक लाइन कमेंट है।
“””
यह बहु-लाइन का कमेंट है।
“””
Q17. पायथन की मुख्य लाइब्रेरी कोनसी है।
Answer: ये पायथन की लोकप्रिय लाइब्रेरी है।
- NumPy: संख्यात्मक गणनाओं के लिए
- Pandas: डेटा विश्लेषण और हेरफेर के लिए
- Matplotlib: डेटा का दृश्यीकरण करने के लिए
- Scikit-learn: मशीन लर्निंग के लिए
- TensorFlow: गहन सीखने के लिए
- Django: वेब विकास के लिए
- Flask: वेब विकास के लिए
- Requests: वेब डेटा को प्राप्त करने के लिए
Q18. Python में Constructor और Destructor क्या होते हैं?
Answer: Python में मुख्य दो प्रकार की Inheritance होती है:
- Single Inheritance: एक क्लास केवल एक ही क्लास से इनहेरिट करती है।
- Multiple Inheritance: एक क्लास एक से अधिक क्लास से इनहेरिट करती है।
Q19. पायथन में NumPy का उपयोग क्या है?
Answer: NumPy पायथन की एक मुख्य लाइब्रेरी है। जो बड़े संख्यात्मक सरणियों (arrays) पर तेज़ और कुशल गणनाएं करने के लिए उपयोग की जाती है। NumPy का उपयोग मुख्य रूप से वैज्ञानिक गणना, डेटा साइंस और मशीन लर्निंग में किया जाता है।
Q20. पायथन में Pandas क्या है?
Answer: पायथन लैंग्वेज में Pandas एक ओपन-सोर्स लाइब्रेरी है। जिसका यूज़ डेटा विश्लेषण और हेरफेर के लिए किया जाता है। यह डेटा को संरचित करने, साफ करने, परिवर्तित करने और विश्लेषण करने के लिए शक्तिशाली उपकरण प्रदान करता है।
Q21. पायथन में matplotlib का क्या अर्थ है?
Answer: Matplotlib एक पायथन की मुख्य लाइब्रेरी है। जिसका उपयोग किसी भी डेटा को विभिन्न प्रकार के ग्राफ और चार्ट के रूप में दिखाने के लिए किया जाता है। यह डेटा का विश्लेषण करने और समझने में बहुत मददगार होता है।
Q22. Python के Frameworks जैसे Django और Flask में क्या अंतर है?
Answer: Django और Flask दोनों Python के मुख्य वेब फ्रेमवर्क हैं। Django एक पूर्ण-सुविधाजनक फ्रेमवर्क है। जबकि Flask एक हल्का और अधिक लचीला विकल्प है। Django बड़े प्रोजेक्ट्स के लिए ज्यादा बेहतर है। जबकि Flask छोटे और मध्यम आकार के प्रोजेक्ट्स के लिए सही है।
Q23. Python में Logging कैसे काम करता है?
Answer: Python लैंग्वेज में लॉगिंग एक ऐसा तरीका है। जिसके माध्यम से हम प्रोग्राम के दौरान होने वाली विभिन्न घटनाओं को रिकॉर्ड कर सकते हैं। इसके माध्यम से हम प्रोग्राम को डीबग करने, प्रोब्लेम्स का पता लगाने और प्रोग्राम के व्यवहार को समझने में सहायता मिलती है। हम इसमें विभिन्न प्रकार के लॉग मैसेजेस (जैसे कि जानकारी, चेतावनी, त्रुटि) को अलग-अलग फाइलों या कंसोल पर लिख सकते हैं।
Q24. Python में ‘self’ क्या होता है?
Answer: Python में ‘self’ एक विशेष पैरामीटर है। यह ऑब्जेक्ट के अपने आप को संदर्भित करता है। यह क्लास के अंदर परिभाषित विधियों का पहला पैरामीटर होता है। इसका उपयोग उस ऑब्जेक्ट की विशेषताओं और विधियों तक पहुंचने के लिए किया जाता है।
Q25. Python में OOPs के मुख्य concepts क्या हैं?
Answer: पायथन में OOPs के मुख्य concepts हैं: क्लास, इनहेरिटेंस, पॉलीमॉर्फिज्म, ऑब्जेक्ट, और एनकैप्सुलेशन। ये concepts वास्तविक दुनिया की entities को represent करने और कोड को अधिक व्यवस्थित और पुन: प्रयोज्य बनाने में मदद करते हैं।
यह भी पढ़ें:-
- SEO Interview Questions in Hindi
- What is Android in Hindi
- What is Keyword in Hindi
- Hostinger Kya Hai
- What is Google Search Console in Hindi
- Digital Marketing Interview Questions in Hindi
- What is Search Engine in Hindi
- What is Digital Marketing in Hindi
- What is Search Engine in Hindi
- What is Technical SEO in Hindi
- What is Black Hat SEO in Hindi
- What is Sitemap in Hindi
- What is Off Page SEO in Hindi
- What is Blogging in Hindi
- What is Domain Authority in Hindi
Conclusion | निष्कर्ष
हमारे इस लेख के माध्यम से आपको टॉप पायथन इंटरव्यू प्रश्न और उत्तर पढ़कर आपको पायथन की मुख्य अवधारणाओं, इसकी विशेषताओं और वास्तविक इंटरव्यू में पूछे जाने वाले प्रश्नों की डीप जानकारी मिल गई होगी। पायथन लैंग्वेज अपनी सरलता, बहुमुखी उपयोग और विशाल लाइब्रेरी के कारण सबसे प्रसिद्ध प्रोग्रामिंग language में से एक है। यदि आप अपना करियर पायथन में बनाना चाहते हैं। तो इसकी मुख्य तकनीकों के बारे में सीखना आवश्यक है। इसका आप निरंतर अभ्यास और लाइव प्रोजेक्ट पर काम करके आप इस लैंग्वेज में निपुण बन सकते हैं। इसके माध्यम से अपने करियर को कम समय में नई ऊंचाइयों तक ले जा सकते हैं।