एस्टेरिस्क (स्टार) ऑपरेटर Python में एक से अधिक अर्थों के साथ उपयोग किया जाता है।
न्यूमेरिक डेटा टाइप्स के लिए, `*` गुणा ऑपरेटर के रूप में उपयोग किया जाता है।
>>> a = 10; b = 20 >>> a * b 200 >>> a = 1.5; b = 2.5 >>> a * b 3.75 >>> a = 2 + 3j; b = 3 + 2j >>> a * b 13j
स्ट्रिंग, लिस्ट और टपल जैसे अनुक्रमों के लिए, `*` रिपीटिशन ऑपरेटर है।
>>> s = "Hello" >>> s * 3 'HelloHelloHello' >>> L1 = [1, 2, 3] >>> L1 * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3] >>> T1 = (1, 2, 3) >>> T1 * 3 (1, 2, 3, 1, 2, 3, 1, 2, 3)
फंक्शन डिक्लेरेशन में सिंगल एस्टेरिस्क कॉलिंग एनवायरनमेंट से वेरिएबल नंबर ऑफ आर्गुमेंट्स पास करने की अनुमति देता है। फंक्शन के अंदर यह टपल की तरह व्यवहार करता है।
>>> def function(*arg): ... print(type(arg)) ... for i in arg: ... print(i) >>> function(1, 2, 3)1 2 3