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

पायथन में वेरिएबल-लेंथ आर्गुमेंट्स


आपको किसी फ़ंक्शन को प्रोसेस करने की आवश्यकता हो सकती है जितने आर्गुमेंट्स आपने फ़ंक्शन को परिभाषित करते समय निर्दिष्ट किए थे। इन आर्गुमेंट्स को वेरिएबल-लेंथ आर्गुमेंट्स कहा जाता है और फ़ंक्शन परिभाषा में नामित नहीं होते हैं, आवश्यक और डिफ़ॉल्ट आर्गुमेंट्स के विपरीत।

सिंटैक्स

नॉन-कीवर्ड वेरिएबल आर्गुमेंट्स वाले फ़ंक्शन के लिए सिंटैक्स यह है:

def functionname([formal_args,] *var_args_tuple):
    "function_docstring"
    function_suite
    return [expression]

वेरिएबल नाम के सामने एक एस्टरिस्क (*) रखा जाता है जो सभी नॉन-कीवर्ड वेरिएबल आर्गुमेंट्स के मानों को रखता है। यदि फ़ंक्शन कॉल के दौरान कोई अतिरिक्त आर्गुमेंट्स निर्दिष्ट नहीं हैं तो यह टुपल खाली रहता है।

उदाहरण

#!/usr/bin/python
# फ़ंक्शन परिभाषा यहां है
def printinfo(arg1, *vartuple):
    "This prints a variable passed arguments"
    print "Output is: "
    print arg1
    for var in vartuple:
        print var
    return

# अब आप printinfo फ़ंक्शन को कॉल कर सकते हैं
printinfo(10)
printinfo(70, 60, 50)

आउटपुट

जब उपरोक्त कोड निष्पादित होता है, तो यह निम्नलिखित परिणाम देता है:

Output is: 10
Output is: 70
60
50

  1. पायथन टिंकर में फ़ंक्शन बाइंडिंग पायथन टिंकर में फ़ंक्शन बाइंडिंग

    पायथन में टिंकर एक GUI लाइब्रेरी है जिसका उपयोग विभिन्न GUI प्रोग्रामिंग के लिए किया जा सकता है। ऐसे एप्लिकेशन डेस्कटॉप एप्लिकेशन बनाने के लिए उपयोगी होते हैं। इस लेख में हम GUI प्रोग्रामिंग के एक पहलू को देखेंगे जिसे बाइंडिंग फ़ंक्शन कहा जाता है। यह इवेंट को फ़ंक्शन और मेथड से बांधने के बारे में है

  1. पायथन में issubset() फंक्शन पायथन में issubset() फंक्शन

    इस लेख में, हम पायथन स्टैंडर्ड लाइब्रेरी में उपलब्ध issubset() फंक्शन के कार्यान्वयन और उपयोग के बारे में जानेंगे।issubset() मेथड बूलियन True वापस करता है जब एक सेट के सभी तत्व दूसरे सेट में मौजूद होते हैं (जिसे तर्क के रूप में पारित किया जाता है) अन्यथा, यह बूलियन False वापस करता है।नीचे दिए गए चित

  1. पायथन में intersection() फ़ंक्शन पायथन में intersection() फ़ंक्शन

    इस लेख में, हम intersection() फ़ंक्शन के बारे में सीखेंगे जिसे किसी भी दिए गए सेट पर किया जा सकता है। गणित के अनुसार, intersection का अर्थ दो सेट्स से सामान्य तत्वों को ढूंढना है। सिंटैक्स .intersection( ...) वापसी मान तर्क के रूप में पास किए गए सेट्स में सामान्य तत्व। उदाहरण set_1 = {t,u,t,o