Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में मूल्य या संदर्भ द्वारा तर्क कैसे पारित किए जाते हैं?

पायथन एक तंत्र का उपयोग करता है, जिसे "कॉल-बाय-ऑब्जेक्ट . के रूप में जाना जाता है ", जिसे कभी-कभी "ऑब्जेक्ट संदर्भ द्वारा कॉल करें . भी कहा जाता है " या "साझा करके कॉल करें "

यदि आप किसी फ़ंक्शन के लिए पूर्णांक, स्ट्रिंग या टुपल्स जैसे अपरिवर्तनीय तर्क पास करते हैं, तो पासिंग कार्य C की तरह होता है सभी-दर-मूल्य . यह अलग है, अगर हम परस्पर तर्क पारित करते हैं।

सभी पैरामीटर (तर्क ) पायथन भाषा में संदर्भ द्वारा पारित . हैं . इसका मतलब है कि यदि आप किसी फ़ंक्शन के भीतर पैरामीटर को संदर्भित करते हैं, तो परिवर्तन कॉलिंग फ़ंक्शन में भी वापस दिखाई देता है।

उदाहरण

student={'Archana':28,'krishna':25,'Ramesh':32,'vineeth':25}
def test(student):
   new={'alok':30,'Nevadan':28}
   student.update(new)
   print("Inside the function",student)
   return
test(student)
print("outside the function:",student)

आउटपुट

Inside the function {'Archana': 28, 'krishna': 25, 'Ramesh': 32, 'vineeth': 25, 'alok': 30, 'Nevadan': 28}
outside the function: {'Archana': 28, 'krishna': 25, 'Ramesh': 32, 'vineeth': 25, 'alok': 30, 'Nevadan': 28}

  1. सी # में पैरामीटर कैसे पारित किए जाते हैं?

    पैरामीटर सी # में या तो मूल्य या संदर्भ द्वारा पारित किए जाते हैं। इसके साथ, आप पैरामीटर पास करने के लिए आउट पैरामीटर और परम सरणी का भी उपयोग कर सकते हैं - मान यह विधि किसी तर्क के वास्तविक मान को फ़ंक्शन के औपचारिक पैरामीटर में कॉपी करती है। इस मामले में, फ़ंक्शन के अंदर पैरामीटर में किए गए परिवर्

  1. पायथन Matplotlib में एक बहुभिन्नरूपी फ़ंक्शन कैसे प्लॉट करें?

    पायथन में एक बहुभिन्नरूपी फ़ंक्शन को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। यादृच्छिक बनाएं x , y और z डेटा अंक numpy का उपयोग कर रहे हैं। एक आकृति और सबप्लॉट का एक सेट बनाएं। x . के साथ स्कैटर प्लॉट

  1. पायथन में लैम्ब्डा फ़ंक्शन का उपयोग कैसे करें?

    ये मूल रूप से अनाम एक-पंक्ति फ़ंक्शन हैं जो रनटाइम पर बनाए जाते हैं जो फ़ंक्शन के नाम से बंधे नहीं होते हैं। वे मक्खी पर फ़ंक्शन की परिभाषा लौटाते हैं। लैम्ब्डा फ़ंक्शन में रिटर्न स्टेटमेंट नहीं होता है, वे हमेशा एक एक्सप्रेशन लौटाते हैं। आप हमेशा लैम्ब्डा की परिभाषा कहीं भी रख सकते हैं जहां किसी