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

Python के अद्भुत हैक्स

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

Python में एक ही वर्ण को कई बार प्रिंट करना।

उतने ही बार उसी वर्ण सेट को टाइप करके या यदि मान बड़े हैं तो लूप के माध्यम से पुनरावृत्ति वर्ण प्रिंट करना अन्य प्रोग्रामिंग भाषाओं में आमतौर पर उपयोग किया जाता है। लेकिन Python के पास इस पुनरावृत्ति वर्ण प्रिंटिंग को आसान बनाने के लिए अपने ट्रंक में कुछ और है।

Python में पुनरावृत्ति वर्ण प्रिंट करने के लिए नीचे दिए गए कोड का उपयोग किया जाता है,

उदाहरण

print("I love program at tutorials point " + "TP" * 4);

आउटपुट

I love program at tutorials point TPTPTPTP

सूची के तत्वों को विभिन्न तरीकों से प्रिंट करना

सूची केवल एक नॉन-होमोजेनियस सरणी की तरह है। और Python में सूची के तत्वों को प्रिंट करने के लिए कई विधियां परिभाषित हैं। डिफ़ॉल्ट रूप से, Python में सूची प्रिंट करने पर स्क्वायर ब्रैकेट और सिंगल कोट्स जुड़ जाते हैं। लेकिन Python में, आपके पास सूची को अधिक प्रभावी तरीके से प्रिंट करने का विकल्प है। यह कार्य Python में join() विधि का उपयोग करके किया जाता है।

join विधि सूची को स्ट्रिंग में बदल देती है। सूची का प्रत्येक तत्व उस स्ट्रिंग से जुड़ा होता है जिसने join को बुलाया। आइए देखें कि यह कैसे काम करता है।

उदाहरण

bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke']
# सूची प्रिंट करने का पारंपरिक तरीका
print("Bikes are :", bikes)
# join विधि का उपयोग करके सूची प्रिंट करना
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

एक साथ कई सूचियों को प्रिंट करना

Python एक साथ जोड़ी के रूप में एक से अधिक सूची के तत्वों को प्रिंट करने की विधि प्रदान करता है। zip नामक एक विधि है जो समान लंबाई की दो सूचियों को जोड़ियों में मर्ज करती है।

उदाहरण

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

मानों को स्वैप करने के लिए शॉर्टहैंड ट्रिक

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

उदाहरण

value1 = 325
value2 = 976
print("value1 = ", value1)
print("value2 = ", value2)
value1, value2 = value2, value1
print("\nSwapped values")
print("value1 = ", value1)
print("value2 = ", value2)

आउटपुट

value1 = 325
value2 = 976
Swapped values
value1 = 976
value2 = 325

Python में स्ट्रिंग को उल्टा करना

Python स्ट्रिंग को उल्टा करने के लिए एक शॉर्टहैंड ट्रिक प्रदान करती है। आइए Python में स्ट्रिंग को उल्टा करने का एक उदाहरण देखें।

उदाहरण

value1 = 'Hello! Welcome to tutorials point'
print(value1[::-1])
number = 934827165303
print(int(str(number)[::-1]))

आउटपुट

tniop slairotut ot emocleW !olleH
303561728439

Python में फ़ंक्शन द्वारा कई मान लौटाना

Python में, फ़ंक्शन Python में कई मान लौटा सकता है यानी आप सिंगल के बजाय कई मान लौटा सकते हैं।

उदाहरण

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

for-in लूप में इंडेक्स के साथ मान प्रिंट करना

Python में, for-in लूप का उपयोग करके मानों पर लूप करने से केवल मान प्राप्त होते हैं। लेकिन अगर हम इंडेक्स भी एक्सेस करना चाहते हैं तो हमें enumerate का उपयोग करना होगा जो इंडेक्स के साथ मान लौटाएगा।

आइए देखें कि यह कैसे काम करता है।

उदाहरण

bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke']
for i, bike in enumerate(bikes):
    print(i, bike)

आउटपुट

0 thunderbird
1 Pulsar
2 R15
3 Duke

Python में स्लाइस ऑपरेशन

Python में स्लाइस ऑपरेशन सूची से आइटम प्राप्त करने के लिए है। आइए देखें कि स्लाइस ऑपरेशन कैसे काम करता है।

उदाहरण

bikes = ['thunderbird', 'Pulsar', 'R15', 'Duke', 'S1000RR']
print(bikes[0:3])  # पहले 3 तत्व प्रिंट करें
print(bikes[::2])  # वैकल्पिक तत्व प्रिंट करें
print(bikes[::-1]) # उल्टी सूची प्रिंट करें
print(bikes[::-2]) # वैकल्पिक तत्वों के साथ उल्टी सूची प्रिंट करें

आउटपुट

['thunderbird', 'Pulsar', 'R15']
['thunderbird', 'R15', 'S1000RR']
['S1000RR', 'Duke', 'R15', 'Pulsar', 'thunderbird']
['S1000RR', 'R15', 'thunderbird']

Python में स्ट्रिंग को सूची में बदलना

कभी-कभी इनपुट स्ट्रिंग को अन्य प्रकार में बदलने की आवश्यकता होती है। तो, यहां Python में स्ट्रिंग को सूची में बदलने के लिए उपयोग की जाने वाली एक विधि है। आइए देखें कि यह कैसे किया जाता है।

उदाहरण

name = "3 34 67 12 78"
converted_list = list(map(int, name.split()))
print(converted_list)

आउटपुट

[3, 34, 67, 12, 78]

सूची की सूची को एकल सूची में बदलना

Python में, बहुआयामी सूची को एक आयामी सूची में बदला जा सकता है। इस कार्य के लिए 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() फंक्शन

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

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

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

  1. - पायथन में क्वाइन (Quine)

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