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

प्रोग्रामर के लिए आवश्यक पायथन टिप्स और ट्रिक्स?


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

दो नंबरों की जगह-जगह अदला-बदली

x, y =50, 70print(x, y)#swappingx, y =y, xprint(x, y)

आउटपुट

50 7070 50

किसी सूची से एकल स्ट्रिंग बनाना

lst =['What', 'a', 'fine', 'morning']print(" ".join(lst))

आउटपुट

कितनी अच्छी सुबह है

किसी सूची से डुप्लीकेट हटाएं

# एक सूची से डुप्लिकेट निकालें# यह विधि क्रम को संरक्षित नहीं करेगी =[2, 4, 4, 9, 13, 4, 2] प्रिंट ("मूल सूची:", lst) new_lst =सूची (सेट (lst) ))प्रिंट(new_lst)# नीचे दी गई विधि ऑर्डर को संग्रह से सुरक्षित रखेगी। पूर्व> 

आउटपुट

मूल सूची:[2, 4, 4, 9, 13, 4, 2][9, 2, 4, 13][2, 4, 9, 13]

एक स्ट्रिंग उल्टा करें

#Reverse a string ="Hello, World!"print(s[::-1])letters =("abcdefghijklmnopqrstuvwxyz")print(letters[::-1])

आउटपुट

!dlroW ,olleHZyxwvutsrqponmlkjihgfedcba

किसी सूची को उलटना

# किसी सूची को उलटना =[20, 40, 60, 80]प्रिंट(lst[::-1])

आउटपुट

[80, 60, 40, 20]

दो-आयामी सरणी को स्थानांतरित करें

#एक 2d सरणी का स्थानान्तरण, इसका मतलब है कि यदि मैट्रिक्स 2 * 3 है तो स्थानान्तरण के बाद यह 3* 2 मैट्रिक्स होगा। मैट्रिक्स =[['ए', 'बी', 'सी'], ['डी' , 'e', ​​'f']]transMatrix =zip (*matrix)print(list (transMatrix))

आउटपुट

[('a', 'd'), ('b', 'e'), ('c', 'f')]

जांचें कि क्या दो तार विपर्ययण हैं

#जांचें कि क्या दो स्ट्रिंग्स संग्रह से विपर्यय हैं, आयात करें काउंटरडेफ is_anagram (str1, str2):रिटर्न काउंटर (str1) ==काउंटर (str2) प्रिंट (is_anagram('hello', 'ollhe'))#andprint(is_anagram(' हैलो', 'हैलो'))

आउटपुट

सच गलत

पायथन में किसी वस्तु का निरीक्षण करें

#pytonlst में किसी ऑब्जेक्ट का निरीक्षण करें =[1, 3, 4, 7, 9]print(dir(lst))

आउटपुट

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__ ', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear' ', 'कॉपी', 'काउंट', 'एक्सटेंड', 'इंडेक्स', 'इन्सर्ट', 'पॉप', 'रिमूव', 'रिवर्स', 'सॉर्ट']

सूची की गणना करें

#एन्यूमरेट ए लिस्टलस्ट =[20, 10, 40, 50, 30, 40] i के लिए, एन्यूमरेट में वैल्यू (एलएसटी):प्रिंट (i, ':', वैल्यू)

आउटपुट

0 :201 :102 :403 :504 :305 :40

किसी भी संख्या का गुणनखंड

#किसी भी संख्या का फ़ैक्टोरियल आयात functoolsresult =(lambda s:functools.reduce(int. __mul__, range(1, s+1), 1))(5)print(result)

आउटपुट

120

दो संबंधित अनुक्रमों से एक शब्दकोश बनाना

#दो संबंधित अनुक्रमों से एक शब्दकोश बनानाx1 =('नाम', 'EmpId', 'सेक्टर')y1 =('ज़ैक', 4005, 'वित्त')प्रिंट (तानाशाही (ज़िप(x1, y1))) 

आउटपुट

{'Name':'Zack', 'EmpId':4005, 'Sector':'Finance'}

  1. Google डॉक्स के लिए 5 आवश्यक टिप्स और ट्रिक्स जिनके बारे में आपको जानना आवश्यक है

    इस बात की अच्छी संभावना है कि आप अब Microsoft Word का उपयोग नहीं करेंगे। 2016 में आप क्लाउड से काम करते हुए और अपने सहकर्मियों के साथ सहयोगात्मक रूप से दस्तावेज़ संपादित करते हुए, एक स्वतंत्र कैफे में वापस आने की अधिक संभावना रखते हैं। और आप शायद इसे करने के लिए Google डॉक्स का उपयोग करते हैं। लेकि

  1. IPhone कैलकुलेटर के लिए 7 सर्वश्रेष्ठ टिप्स और ट्रिक्स

    आपको अपने iPhone पर डिफ़ॉल्ट कैलकुलेटर का उपयोग करने के लिए किसी विशेष ज्ञान की आवश्यकता नहीं है - कम से कम बुनियादी गणना के लिए। हालाँकि, ऐप की कुछ गैर-स्पष्ट विशेषताएं हैं जिनके बारे में कई iPhone उपयोगकर्ता नहीं जानते हैं। इस गाइड में, हम कुछ निफ्टी आईफोन कैलकुलेटर टिप्स और ट्रिक्स सूचीबद्ध करें

  1. PowerPoint के लिए 5 सर्वश्रेष्ठ टिप्स और ट्रिक्स

    PowerPoint आपके व्यावसायिक प्रस्तावों, प्रस्तुतियों और कहीं-कहीं मूल्यांकन में भी बड़ी भूमिका निभाता रहा है। यह कोई ब्रेनर नहीं है कि आप समय और अभ्यास के साथ कुछ के बारे में जानते हैं। हालाँकि, कुछ ऐसे सॉफ़्टवेयर हैं जिनमें कुछ अनवील की गई विशेषताएं हैं जो आपको इसके साथ बेहतर बनने में मदद कर सकती है