पायथन एक अद्भुत प्रोग्रामिंग भाषा है जो अपने विशाल पुस्तकालयों के कारण कई दिलचस्प चीजें कर सकती है। यहां कुछ सामान्य हैक्स और चीजें दी गई हैं जो प्रोग्रामिंग करते समय आपके लिए सहायक होंगी।
SSPython में एक ही वर्ण को कई बार प्रिंट करना।
एक ही वर्ण सेट को जितनी बार चाहें उतनी बार टाइप करके दोहराए गए वर्ण को प्रिंट करना या यदि मान बड़े हैं तो लूप करना आमतौर पर अन्य प्रोग्रामिंग भाषाओं में उपयोग किया जाता है। लेकिन पुनरावर्ती वर्णों की इस छपाई को आसान बनाने के लिए अजगर के ट्रंक में कुछ और है।
नीचे दिए गए कोड का उपयोग अजगर में पुनरावर्ती वर्णों को प्रिंट करने के लिए किया जाता है,
उदाहरण
print("I love program at tutorials point "+"TP"*4);
आउटपुट
I love program at tutorials point TPTPTPTP
किसी सूची के तत्वों को अलग-अलग तरीकों से प्रिंट करना
सूची एक गैर-समरूप सरणी की तरह है। और पायथन में एक सूची के तत्वों को मुद्रित करने के लिए कई विधियों को परिभाषित किया गया है। डिफ़ॉल्ट रूप से, पाइथन में सूची को प्रिंट करने में स्क्वायर ब्रैकेट और सिंगल कोट्स जुड़ जाते हैं। लेकिन पायथन में, आपके पास सूची को अधिक प्रभावी तरीके से प्रिंट करने का विकल्प होता है। यह काम पायथन में join() . का उपयोग करके किया जाता है विधि।
शामिल होने के तरीके सूची को एक स्ट्रिंग में परिवर्तित करते हैं। सूची का प्रत्येक तत्व उस स्ट्रिंग से जुड़ा होता है जिसे जॉइन कहा जाता है। आइए देखें कि यह कैसे काम करता है।
उदाहरण
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] # traditional method of printing the list print("Bikes are :", bikes) # printing list using join method print("Bikes are : %s" %','.join(bikes)) print('Bikes are : ',(" and ".join(bikes)))
आउटपुट
Bikes are : ['thunderbird', 'Pulsar', 'R15', 'Duke'] Bikes are : thunderbird,Pulsar,R15,Duke Bikes are : thunderbird and Pulsar and R15 and Duke
एक साथ कई सूचियां प्रिंट करना
पायथन एक से अधिक सूची के तत्वों को एक साथ जोड़ी रूप में प्रिंट करने की एक विधि प्रदान करता है। ज़िप नामक एक विधि है जो दो समान लंबाई की सूचियों को जोड़े में मिला देती है।
उदाहरण
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] speed = ['142' , '135' , '137' , '145'] for bike, maxspeed in zip(bikes , speed): print(bike, maxspeed)
आउटपुट
thunderbird 142 Pulsar 135 R15 137 Duke 145
मान बदलने की शॉर्टहैंड ट्रिक
पायथन प्रोग्रामिंग भाषा दो मानों को स्वैप करने के लिए एक इनबिल्ट शॉर्टहैंड ट्रिक का समर्थन करती है। यह ट्रिक बिना किसी अतिरिक्त वेरिएबल का उपयोग किए मूल्यों को स्वैप करने का एक आसान तरीका प्रदान करती है। आइए एक प्रोग्राम देखें जो दिखाता है कि यह कैसे काम करता है -
उदाहरण
value1 = 325 value2 = 976 print("value1 = ",value1) print("value2 = ",value2) value1,value2 = value2,value1 print("\nSwapped values") print("value1 = ",value1) print("values = ",value2)
आउटपुट
value1 = 325 value2 = 976 Swapped values value1 = 976 values = 325
पायथन में एक स्ट्रिंग को उलटना
पायथन एक स्ट्रिंग को उलटने के लिए एक शॉर्टहैंड ट्रिक प्रदान करता है। आइए एक उदाहरण देखें कि अजगर में एक स्ट्रिंग को कैसे उलटना है -
उदाहरण
value1 = 'Hello! Welcome to tutorials point' print(value1[::-1]) number = 934827165303 print(int(str(number)[::-1]))
आउटपुट
tniop slairotut ot emocleW !olleH 303561728439
पायथन में किसी फ़ंक्शन द्वारा एकाधिक मान लौटाना
पायथन में, फ़ंक्शन अजगर में कई मान लौटा सकता है यानी आप एकल के बजाय कई मान वापस कर सकते हैं।
उदाहरण
def multiple() : return 1*3 , 2*3 , 3*3 , 4*3 , 5*3 val1, val2, val3, val4, val5 = multiple() print(val1, val2, val3, val4, val5)
आउटपुट
3 6 9 12 15
फॉर-इन लूप में मानों के साथ इंडेक्स प्रिंट करना
पायथन में, फॉर-इन लूप का उपयोग करके मानों पर लूपिंग केवल मान उत्पन्न करता है। लेकिन अगर हम इंडेक्स को भी एक्सेस करना चाहते हैं तो हमें एक एन्यूमरेट का उपयोग करना होगा जो इंडेक्स को वैल्यू के साथ लौटाएगा।
आइए एक उदाहरण देखें कि यह कैसे काम करता है -
उदाहरण
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] for i, bike in enumerate(bikes) : print(i, bike)
आउटपुट
0 thunderbird 1 Pulsar 2 R15 3 Duke
पायथन में स्लाइस ऑपरेशन
पायथन में स्लाइस ऑपरेशन एक सूची से आइटम प्राप्त करने के लिए है। आइए एक उदाहरण देखें कि स्लाइस ऑपरेशन कैसे काम करता है -
उदाहरण
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke', 'S1000RR'] print(bikes[0:3]) #print first 3 elements print(bikes[::2]) #print alternate elements print(bikes[::-1]) #prints reversed list print(bikes[::-2]) #prints reversed list with alternate elements
आउटपुट
['thunderbird', 'Pulsar', 'R15'] ['thunderbird', 'R15', 'S1000RR'] ['S1000RR', 'Duke', 'R15', 'Pulsar', 'thunderbird'] ['S1000RR', 'R15', 'thunderbird']
एक स्ट्रिंग को अजगर में सूची में बदलें
कभी-कभी इनपुट किए गए स्ट्रिंग को अन्य प्रकारों में बदलने का आग्रह होता है। तो, यहाँ अजगर में एक विधि है जिसका उपयोग स्ट्रिंग को अजगर में सूची में बदलने के लिए किया जाता है। आइए देखें कि यह कैसे हुआ -
उदाहरण
name = "3 34 67 12 78" converted_list = list(map(int, name.split())) print(converted_list)
आउटपुट
[3, 34, 67, 12, 78]
सूची की सूची को एकल सूची में कनवर्ट करना
पायथन में, बहुआयामी सूची को एक-आयामी सूची में परिवर्तित किया जा सकता है। इस कार्य के लिए विधि chain.from_iterable() का उपयोग किया जाता है। चूंकि यह सूची की सूची से तत्वों को तब तक लौटाता है जब तक कि अंतिम तत्व का सामना न हो जाए। आइए एक उदाहरण देखें कि यह कैसे काम करता है -
उदाहरण
import itertools dob = [ [3 , 30], [6 , 12] , [8 , 17] ] print(dob) dates = list(itertools.chain.from_iterable(dob)) print(dates)
आउटपुट
[[3, 30], [6, 12], [8, 17]] [3, 30, 6, 12, 8, 17]