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

पायथन में तारांकन का उपयोग

पायथन प्रोग्रामिंग भाषा विभिन्न संदर्भों में * और ** दोनों का उपयोग करती है। इस लेख में हम देखेंगे कि इन दोनों का उपयोग कैसे किया जाता है और संबंधित उपयोगी परिदृश्य क्या हैं।

एक इंफिक्स ऑपरेटर के रूप में

जब * का उपयोग इंफिक्स ऑपरेटर के रूप में किया जाता है, तो यह मूल रूप से संख्याओं का गणितीय गुणनफल देता है। नीचे दिए गए उदाहरण में हम पूर्णांक लेते हैं। फ़्लोट और सम्मिश्र संख्याएँ गुणा करने और परिणाम प्राप्त करने के लिए।

उदाहरण

# Integers
x = 20
y = 10
z = x * y
print(z,"\n")

# Floats
x1 = 2.5
y1 = 5.1
z1 = x1 * y1
print(z1,"\n")

# Complex Numbers
x2 = 4 + 5j
y2 = 5 + 4j
z2 = x2 * y2
print(z2,"\n")

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

200
12.75
41j

हम स्ट्रिंग्स को बढ़ाने के लिए इसे इंफिक्स ऑपरेटर के रूप में भी इस्तेमाल कर सकते हैं।

उदाहरण

str = "Point-"
print(str * 4,"\n")
List = [4, 5, 6]
print(List * 3,"\n")
Tuple = (9, 8, 7)
print(Tuple * 2)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Point-Point-Point-Point-
[4, 5, 6, 4, 5, 6, 4, 5, 6]
(9, 8, 7, 9, 8, 7)

एक उपसर्ग ऑपरेटर के रूप में

हम उपसर्ग के रूप में एकल तारक का उपयोग कर सकते हैं। नीचे दिए गए उदाहरण विभिन्न उदाहरणों का वर्णन करते हैं कि हम इसे उपसर्ग के रूप में कैसे उपयोग कर सकते हैं।

एक पुनरावर्तनीय का विस्तार करें

एक पुनरावर्तनीय सूची या टपल को केवल तारांकन के साथ उसके नाम को उपसर्ग करके विस्तारित किया जा सकता है।

उदाहरण

week_days =['Mon','Tue','Wed','Thu','Fri']
print(week_days)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Mon Tue Wed Thu Fri

तर्कों की परिवर्तनीय संख्या लें

हम एकल तारक चिह्न का उपयोग करके किसी फ़ंक्शन को तर्कों की चर संख्या दे सकते हैं। यह नीचे दिए गए कार्यक्रम में दिखाया गया है।

उदाहरण

def many_sums(*args):
   res = 0
   # Iterating over the Python args tuple
   for x in args:
   res = res + x
   return res
print(many_sums(1, 2))
print(many_sums(11, 21, 30))
print(many_sums(5.5,0))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

3
62
5.5

**

का उपयोग करना

दोहरे तारक का प्रयोग खोजशब्द आधारित तर्कों के लिए किया जाता है। यहाँ तर्क को शब्दकोश के रूप में पारित किया गया है न कि व्यक्तिगत मूल्यों के रूप में।

उदाहरण

def join_keys(**kwargs):
   result = ""
   # Iterating over kwargs dictionary keys
   for arg in kwargs.keys():
   result += arg
   return result
def join_values(**kwargs):
   result = ""
   # Iterating over kwargs dictionary values
   for arg in kwargs.values():
   result += arg
   return result
print(join_keys(day1="Mon-", day2="Tue-", day3="Wed-", day4="Thu-"))
print(join_values(day1="Mon-", day2="Tue-", day3="Wed-", day4="Thu-"))

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

day1day2day3day4
Mon-Tue-Wed-Thu-

  1. पायथन में पैटर्न कैसे प्रिंट करें?

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

  1. पायथन क्लोजर?

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

  1. पायथन में एक सूची प्रिंट करें

    सूची तत्वों का एक क्रम है। अनुक्रम में कोई भी तत्व क्रम में अपनी स्थिति से पहुँचा जा सकता है। इंडेक्स 0 से शुरू होता है। इसलिए लिस्ट [2] इंडेक्स 2 पर एलिमेंट लौटाएगा, लिस्ट में तीसरा यानी 50।