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

पायथन के अद्भुत हैक्स

पायथन एक अद्भुत प्रोग्रामिंग भाषा है जो अपने विशाल पुस्तकालयों के कारण कई दिलचस्प चीजें कर सकती है। यहां कुछ सामान्य हैक्स और चीजें दी गई हैं जो प्रोग्रामिंग करते समय आपके लिए सहायक होंगी।

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]

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस

  1. पायथन में अंडरस्कोर (_)

    पायथन में कुछ मामलों में हम सिंगल अंडरस्कोर (_) का उपयोग करते हैं और कुछ मामलों में हम डबल अंडरस्कोर (__) का उपयोग करते हैं। पायथन में निम्नलिखित मामले हैं, जहां हम अंडरस्कोर का उपयोग करते हैं। अगर हम दुभाषिए में लास्ट एक्सप्रेशन की वैल्यू स्टोर करना चाहते हैं। यदि हम कुछ मूल्यों को अनदेखा करना चा

  1. पायथन में क्विन

    क्विन एक प्रोग्राम है, जो कोई इनपुट नहीं लेता है, लेकिन यह आउटपुट का उत्पादन करता है। यह इसका अपना सोर्स कोड दिखाएगा। इसके अतिरिक्त, क्विन की कुछ शर्तें हैं। हम प्रोग्राम के अंदर सोर्स कोड फ़ाइल नहीं खोल सकते। उदाहरण कोड a=a=%r;print (a%%a);print (a%a) आउटपुट a=a=%r;print (a%%a);print (a%a) य