[ Best 10 ] Python interview questions and answers for freshers

हैलो दोस्तों, आज के इस आर्टिकल मे जानेंगे की python interview questions and answers for freshers दोस्तों अगर आप भी किसी सॉफ्टवेयर company मे interview देना चाहते है।

तो अन्य language के साथ साथ python language के प्रश्न भी पूछे जाते है तो उसके बारे मे भी पता होना जरूरी है तो आपको interview मे बार बार पूछे जाने कुछ questions and answer के बारे मे पता होना जरूरी है।

अगर आप भी जानना चाहते है वो python interview questions and answers for freshers कौन से है तो आज का यह आर्टिकल जरूर पढे इसमे आपको interview के Top 10 qusetions के साथ साथ python क्या है इसके बारे मे भी बताया गया है। आइए शुरू करते है 

Python interview questions and answers for freshers

Ques-1 What is Python?

Ans-1 Python को Guido van Rossum द्वारा बनाया गया था, और 1991 में जारी किया गया था।

यह एक general-purpose वाली कंप्यूटर प्रोग्रामिंग भाषा है। यह एक high-level, object-oriented language भाषा है जो विंडोज, लिनक्स, यूनिक्स और मैकिंटोश जैसे विभिन्न प्लेटफार्मों पर समान रूप से चल सकती है। इसकी high-level built-in डेटा संरचनाएं, गतिशील टाइपिंग और डायनेमिक बाइंडिंग के साथ संयुक्त हैं। यह डेटा साइंस, मशीन लर्निंग और आर्टिफिशियल इंटेलिजेंस डोमेन में व्यापक रूप से उपयोग किया जाता है। 

यह सीखना आसान है और एप्लिकेशन को विकसित करने के लिए कम कोड की आवश्यकता होती है

इसका व्यापक रूप से उपयोग किया जाता है:

  • Web development (server-side)
  • Software development
  • Mathematics
  • System scripting

Ques-2 Explain Python Functions?

Ans-2 एक फ़ंक्शन प्रोग्राम का एक section या कोड का एक ब्लॉक होता है जिसे एक बार लिखा जाता है और जब भी प्रोग्राम में आवश्यकता होती है तब इसे execute किया जा सकता है। एक फ़ंक्शन self-contained कथनों का एक ब्लॉक है जिसमें एक valid name, parameters list, and body होता है। modular tasks कार्यों को करने के लिए प्रोग्रामिंग को अधिक कार्यात्मक और modular बनाते हैं। Python कार्यों को पूरा करने के लिए कई built-in function प्रदान करता है और user को नए functions को भी बनाने की अनुमति देता है।  

तीन प्रकार के functions हैं-

  • Built-In Functions– copy(), len(), count() कुछ built-in functions हैं।
  • User-defined Functions– ऐसे function जो user द्वारा परिभाषित किए जाते हैं जिन्हें user-defined functions कहते हैं।
  • Anonymous functions– इन फ़ंक्शंस को lambda functions के रूप में भी जाना जाता है क्योंकि इन्हें standard def कीवर्ड के साथ घोषित नहीं किया जाता है।

Ques-3 What is tuple in Python?

Ans3 एक tuple एक built-in डेटा collection प्रकार है। यह हमें मूल्यों को एक क्रम में sequence करने की अनुमति देता है। यह immutable है, इसलिए original data में कोई परिवर्तन नहीं होता है। यह tuple बनाने के लिए [ ] square brackets के बजाय () brackets का उपयोग करता है। हम किसी भी element को हटा नहीं सकते हैं लेकिन tuple में पा सकते हैं। हम element प्राप्त करने के लिए indexing का उपयोग कर सकते हैं। यह negative indexing का उपयोग करके elements को उल्टे क्रम में traverse करने की भी अनुमति देता है। tuple विभिन्न तरीकों का समर्थन करता है जैसे max(), sum(), sorted(), Len() आदि।

 Ques-4 How is memory managed in Python?

Ans-4 Memory को python में निम्नलिखित तरीकों से manage किया जाता है:

  • python में memory manage को Python private heap space द्वारा manage किया जाता है। सभी python object और data structures एक private heap में रखा जाता हैं। programmer के पास इस private heap तक की पहुंच नहीं है। इसके बजाय python interpreter इसका ख्याल रखता है।
  • Python object के लिए heap space का allocation Python के memory manger द्वारा किया जाता है। core API प्रोग्रामर को कोड करने के लिए कुछ टूल्स तक access प्रदान करता है।
  • Python में एक inbuilt garbage collector भी है, जो सभी unused मेमोरी को recycle करता है और ताकि इसे heap space में उपलब्ध कराया जा सके।

Ques-5 What are the rules for a local and global variable in Python?                                                                                                                   

Ans-5 Global Variables:

  • किसी function के बाहर या global space में घोषित Variables को global variables कहा जाता है।
  • यदि किसी variable को कभी भी function के अंदर एक new value दिया जाता है, तो variable implicit रूप से स्थानीय होता है, और हमें इसे स्पष्ट रूप से ‘ global’ घोषित करने की आवश्यकता होती है। globally एक variable बनाने के लिए, हमें global keyword का उपयोग करके इसे घोषित करने की आवश्यकता है।
  • Global variables program में कहीं भी पहुंच योग्य हैं, और कोई भी function इसके value को एक्सेस और modify कर सकता है.

Local Variables

किसी function के अंदर घोषित कोई भी variable local variable के रूप में जाना जाता है। यह variable local space में मौजूद है न कि global space में।

यदि किसी variable को फ़ंक्शन के मुख्य भाग में कहीं भी एक नया मान दिया जाता है, तो इसे local मान लिया जाता है।

Local variables केवल within local body मे ही उपलब्ध हैं।

Ques-6 What is slicing in Python?

Ans6 Slicing एक mechanism है जिसका उपयोग sequence type जैसे list, tuple, और string से range of items करने के लिए किया जाता है। Slicing का उपयोग करके एक सीमा से elements को प्राप्त करना फायदेमंद और आसान है। इसके लिए एक : (colon) की आवश्यकता होती है जो क्षेत्र के प्रारंभ और अंत index को अलग करता है।

सभी data collection types List या tupple हमें elements को लाने के लिए slicing का उपयोग करने की अनुमति देता है। यद्यपि हम एक index को Specify करके elements प्राप्त कर सकते हैं, हमें केवल एक element मिलता है जबकि Sylicing का उपयोग करके हम group of elements प्राप्त कर सकते हैं।

Ques-7 What is the usage of help() and dir() function in Python?

Ans-7 Help() और dir() दोनों फ़ंक्शन python interpreter से accessible हैं और built-in functions के consolidated dump को देखने के लिए उपयोग किए जाते हैं।

Help() function: help() फ़ंक्शन का उपयोग documentation string को प्रदर्शित करने के लिए किया जाता है और हमें modules, keywords, and attributes से संबंधित सहायता देखने की सुविधा भी देता है।

Dir() function: The dir() function का उपयोग defined symbols को प्रदर्शित करने के लिए किया जाता है

Ques-8 What is PEP 8?

Ans-8 PEP 8 का मतलब Python Enhancement Proposal है, इसे एक document के रूप में define किया जा सकता है जो हमें python कोड लिखने के बारे में दिशानिर्देश प्रदान करने में मदद करता है। यह मूल रूप से नियमों का एक सेट है जो निर्दिष्ट करता है कि jyada readability के लिए python कोड को कैसे specify किया जाए। यह 2001 में Guido van Rossum, Barry Warsaw and Nick Coghlan द्वारा लिखा गया था।

Ques-9 What advantages do NumPy arrays offer over (nested) Python lists?

Ans-9 python की list effecient general-purpose वाले कंटेनर हैं। वे efficient insertion, deletion, appending, concatenation, Python’s list comprehensions करने में आसान बनाती है।

वे element के अनुसार addition और multiplication जैसे ” vectorized ” संचालन का समर्थन नहीं करते हैं, और उनमें अलग-अलग प्रकार की ऑब्जेक्ट हो सकते हैं, इसका मतलब है कि python को प्रत्येक element के लिए प्रकार की जानकारी store करनी चाहिए, और जब टाइप dispatching code execute करना चाहिए each element पर कार्य कर रहा है।

NumPy न केवल अधिक effecient है यह अधिक convenient भी है। हमें बहुत सारे vector और matrix ऑपरेशन मुफ्त में मिलते हैं, जो कभी-कभी किसी को अनावश्यक काम से बचने की अनुमति देते हैं। और उन्हें efficiently से लागू भी किया जाता है।

NumPy araay fast है और हमें NumPy FFTs, convolutions, fast searching, basic statistics, linear algebra, histograms आदि के साथ बहुत कुछ मिलता है।

Ques-10 What are the applications of Python?

Ans-10 विभिन्न software domain में python का उपयोग किया जाता है,

  • Web and Internet Development
  • Games
  • Scientific and computational applications
  • Language development
  • Image processing and graphic design applications
  • Enterprise and business applications development
  • Operating systems
  • GUI-based desktop applications

Read More About : Disk Write Protected Error Ko Kaise Hataye

Conclusion

आज आपने इस आर्टिकल मे सीखा की python interview questions and answers for freshers के साथ साथ python क्या है यह भी बताया गया है python के top 10 question answer के साथ यहाँ बताए गए है

इस आर्टिकल मे दी python interview questions and answers for freshers से कोई प्रश्न है तो हमें नीचे दिए गए कमेन्ट बॉक्स मे जरूर बताए। और अगले किस टॉपिक पर आप आर्टिकल पढ़ना पसंद करेंगे यह भी बताए। मुझे आशा है की आपको आज का यह आर्टिकल पसंद आया होगा अगर पसंद आया है तो अपने दोस्तों के साथ शेयर जरूर करें, धन्यवाद।  

 

Leave a Comment