कई प्रोग्रामर अपने सरल और संक्षिप्त सिंटैक्स के लिए पायथन को पसंद करते हैं। ये पायथन रेसिपी छोटे नमूना कार्यक्रम हैं जिनका उपयोग आप सामान्य दैनिक समस्याओं को हल करने के लिए कर सकते हैं।
पचने में आसान इन पायथन व्यंजनों का उपयोग करें और अपनी कोडिंग दक्षता को अगले स्तर तक ले जाएं।
1. शब्दकोश का सबसेट निकालें
आप डिक्शनरी कॉम्प्रिहेंशन विधि का उपयोग करके डिक्शनरी का एक सबसेट निकाल सकते हैं।
टेस्ट_मार्क्स = {
'एलेक्स': 50,
'एडम': 43,
'ईवा': 96,
'स्मिथ': 66,
'एंड्रयू': 74
}more_than_60 = {कुंजी: कुंजी के लिए मान, test_marks.items में मान () यदि मान> 60}
प्रिंट (अधिक से अधिक_60)
छात्र = {'एलेक्स', 'एडम', 'एंड्रयू'}
a_students_dict = {कुंजी: कुंजी के लिए मान, test_marks.items में मान () यदि छात्रों में कुंजी है}
प्रिंट (a_students_dict)
आउटपुट:
{'ईवा': 96, 'स्मिथ': 66, 'एंड्रयू': 74}
{'एलेक्स': 50, 'एडम': 43, 'एंड्रयू': 74}
2. टेक्स्ट खोजें और बदलें
आप स्ट्रिंग में एक साधारण टेक्स्ट पैटर्न को खोज और प्रतिस्थापित कर सकते हैं str.replace () तरीका।
str = "पीटर पाइपर ने मसालेदार मिर्च का एक टुकड़ा उठाया"
str = str.replace ("पाइपर", "पार्कर")
प्रिंट (str)
आउटपुट:
पीटर पार्कर ने मसालेदार मिर्च का एक टुकड़ा उठाया
अधिक जटिल पैटर्न के लिए, आप इसका उपयोग कर सकते हैं विषय() से विधि पुनः पुस्तकालय। पायथन में नियमित अभिव्यक्ति जटिल पैटर्न के लिए कार्य को बहुत आसान बनाएं।
पुनः आयात करें
str = "यह एक चर नाम है"
परिणाम = re.sub ('\ s', '_', str)
प्रिंट (परिणाम)
आउटपुट:
this_is_a_variable_name
उपरोक्त कोड व्हाइट-स्पेस कैरेक्टर को अंडरस्कोर कैरेक्टर से बदल देता है।
3. फ़िल्टर अनुक्रम तत्व
आप कुछ शर्तों के अनुसार अनुक्रम से तत्वों को फ़िल्टर कर सकते हैं सूची समझ.
सूची = [32, 45, 23, 78, 56, 87, 25, 89, 66]
# फ़िल्टरिंग सूची जहां तत्व 50. से अधिक हैं
फ़िल्टर्ड_लिस्ट = [इले के लिए एली सूची में अगर एली> 50]
प्रिंट (फ़िल्टर्ड_लिस्ट)
आउटपुट:
[78, 56, 87, 89, 66]
4. टेक्स्ट स्ट्रिंग्स संरेखित करें
आप टेक्स्ट स्ट्रिंग्स का उपयोग करके संरेखित कर सकते हैं अन्याय (), अन्याय (), तथा केंद्र() तरीके। ये विधियाँ किसी दिए गए चौड़ाई के क्षेत्र में एक स्ट्रिंग को बाएँ-औचित्य, दाएँ-औचित्य और केन्द्रित करती हैं।
str = "पायथन सबसे अच्छा है"
प्रिंट (str.ljust (20))
प्रिंट (str.center (20))
प्रिंट (str.rjust (20))
आउटपुट:
पायथन सबसे अच्छा है
पायथन सबसे अच्छा है
पायथन सबसे अच्छा है
ये विधियां वैकल्पिक भरण वर्ण भी स्वीकार करती हैं।
str = "पायथन सबसे अच्छा है"
प्रिंट (str.ljust (20, '#'))
प्रिंट (str.center (20, '#'))
प्रिंट (str.rjust (20, '#'))
आउटपुट:
पायथन सबसे अच्छा है######
###पायथन सबसे अच्छा है###
######पायथन सबसे अच्छा है
ध्यान दें: आप भी उपयोग कर सकते हैं प्रारूप() समारोह तार संरेखित करने के लिए।
5. स्ट्रिंग्स को डेटाटाइम्स में बदलें
आप का उपयोग कर सकते हैं स्ट्रिपटाइम () से विधि दिनांक और समय दिनांक/समय के स्ट्रिंग प्रस्तुति को दिनांक ऑब्जेक्ट में कनवर्ट करने के लिए कक्षा।
डेटाटाइम आयात डेटाटाइम से
str = '2022-01-03'
प्रिंट (str)
प्रिंट (प्रकार (str))
datetime_object = datetime.strptime (str, '%Y-%m-%d')
प्रिंट (डेटाटाइम_ऑब्जेक्ट)
प्रिंट (प्रकार (datetime_object))
आउटपुट:
2022-01-03
2022-01-03 00:00:00
ध्यान दें: यदि स्ट्रिंग तर्क प्रारूप पैरामीटर के अनुरूप नहीं है, तो स्ट्रिपटाइम () तरीका काम नहीं करेगा।
6. अनुक्रम को अलग-अलग चरों में अनपैक करें
आप असाइनमेंट ऑपरेशन का उपयोग करके किसी भी सीक्वेंस को वेरिएबल में अनपैक कर सकते हैं। यह विधि तब तक काम करती है जब तक चरों की संख्या और अनुक्रम की संरचना एक दूसरे से मेल खाती है।
अनपैकिंग टुपल्स
टप = (12, 23, 34, 45, 56)
ए, बी, सी, डी, ई = टुप
प्रिंट (ए)
प्रिंट (डी)
आउटपुट:
12
45
सूची खोलना
सूची = ["अरे", 23, 0.34, (55, 76)]
ए, बी, सी, डी = सूची
प्रिंट (ए)
प्रिंट (डी)
आउटपुट:
अरे
(55, 76)
अनपैकिंग स्ट्रिंग्स
str = "हैलो"
ch1, ch2, ch3, ch4, ch5 = str
प्रिंट (ch1)
आउटपुट:
एच
यदि चरों की संख्या और अनुक्रम की संरचना बेमेल है, तो आपको एक त्रुटि मिलेगी:
सूची = ["अरे", 23, 0.34, (55, 76)]
ए, बी, सी = सूची
आउटपुट:
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल "अनपैक-सूची-त्रुटि.py", पंक्ति 2, में
ए, बी, सी = सूची
ValueError: अनपैक करने के लिए बहुत अधिक मान (अपेक्षित 3)
7. लेखन कार्य जो किसी भी संख्या में स्थितीय तर्कों को स्वीकार करते हैं
आपको a. का उपयोग करने की आवश्यकता है * किसी भी संख्या में स्थितीय तर्कों को स्वीकार करने का तर्क।
def sumOfElements (फर्स्ट टर्म, * अन्य टर्म्स):
s = प्रथम टर्म + योग (अन्य शर्तें)
प्रिंट
sumOfElements (10, 10, 10, 10, 10)
योगफल (10)
sumOfElements (10, 10, 10)
आउटपुट:
50
10
30
8. फ़ंक्शन से एकाधिक मान लौटाएं
आप टपल, सूची या शब्दकोश का उपयोग करके किसी फ़ंक्शन से कई मान वापस कर सकते हैं।
डीईएफ़ रिटर्न मल्टीपलस्पोर्ट्स ():
स्पोर्ट1 = "फुटबॉल"
स्पोर्ट2 = "क्रिकेट"
Sport3 = "बास्केटबॉल"
वापसी खेल1, खेल2, खेल3
खेल = वापसी एकाधिक खेल ()
प्रिंट (खेल)
आउटपुट:
('फुटबॉल', 'क्रिकेट', 'बास्केटबॉल')
उपरोक्त उदाहरण में, फ़ंक्शन एक टपल देता है। आप टपल को अनपैक कर सकते हैं और दिए गए मानों का उपयोग कर सकते हैं।
def वापसी एकाधिक भाषाएं ():
भाषा1 = "अंग्रेज़ी"
भाषा 2 = "हिंदी"
भाषा3 = "फ़्रेंच"
वापसी [भाषा 1, भाषा 2, भाषा 3]
भाषाएँ = वापसी एकाधिक भाषाएँ ()
प्रिंट (भाषाएं)
आउटपुट:
['अंग्रेजी', 'हिंदी', 'फ्रेंच']
इस उदाहरण में, फ़ंक्शन एक सूची देता है।
9. रिवर्स में पुनरावृति
आप अनुक्रम का उपयोग करके उल्टे क्रम में पुनरावृति कर सकते हैं उलट () समारोह, श्रेणी() फ़ंक्शन, या स्लाइसिंग तकनीक का उपयोग करना।
उल्टे () फ़ंक्शन का उपयोग करके रिवर्स में इटरेट करना
सूची 1 = [1, 2, 3, 4, 5, 6, 7]
उल्टे में elem के लिए (सूची 1):
प्रिंट (तत्व)
आउटपुट:
7
6
5
4
3
2
1
रेंज () फ़ंक्शन का उपयोग करके रिवर्स में इटरेट करना
सूची 1 = [1, 2, 3, 4, 5, 6, 7]
मेरे लिए श्रेणी में (लेन (सूची 1) - 1, -1, -1):
प्रिंट (सूची 1 [i])
आउटपुट:
7
6
5
4
3
2
1
स्लाइसिंग तकनीक का उपयोग करके रिवर्स में इटरेटिंग
सूची 1 = [1, 2, 3, 4, 5, 6, 7]
सूची 1 में तत्वों के लिए [:: -1]:
प्रिंट (तत्व)
आउटपुट:
7
6
5
4
3
2
1
10. किसी फ़ाइल में JSON पढ़ना और लिखना
आप बिल्ट-इन का उपयोग करके JSON डेटा के साथ काम कर सकते हैं जेसन पायथन में पैकेज।
फ़ाइल में JSON लिखना
आप JSON को फ़ाइल का उपयोग करके लिख सकते हैं json.dump () तरीका।
आयात जोंस
भाषाएं = {
"पायथन": "गुइडो वैन रोसुम",
"सी++": "बजर्न स्ट्राउस्ट्रप",
"जावा": "जेम्स गोस्लिंग"
}
आउटपुट के रूप में open ("lang.json", "w") के साथ:
json.dump (भाषाएं, आउटपुट)
यह नाम की एक नई फाइल बनाएगा lang.json.
फ़ाइल से JSON पढ़ना
आप एक फ़ाइल से JSON पढ़ सकते हैं json.load () समारोह। यह फ़ंक्शन JSON फ़ाइल से JSON डेटा को शब्दकोश में लोड करता है।
आयात जोंस
ओ के रूप में खुले ('lang.json', 'r') के साथ:
jsonData = json.load (ओ)
प्रिंट (jsonData)
आउटपुट:
{'पायथन': 'गुइडो वैन रोसुम', 'सी++': 'बजर्न स्ट्रॉस्ट्रुप', 'जावा': 'जेम्स गोस्लिंग'}
11. ऐसी फ़ाइल को लिखना जो पहले से मौजूद नहीं है
यदि आप किसी फ़ाइल को केवल तभी लिखना चाहते हैं जब वह पहले से मौजूद नहीं है, तो आपको फ़ाइल को खोलने की आवश्यकता है एक्स मोड (अनन्य निर्माण मोड)।
f के रूप में open('lorem.txt', 'x') के साथ:
f.लिखें ('लोरेम इप्सम')
अगर फ़ाइल lorem.txt पहले से मौजूद है, यह कोड पायथन को फेंक देगा FileExistsत्रुटि.
यदि आप इस लेख में उपयोग किए गए संपूर्ण स्रोत कोड को देखना चाहते हैं, तो यह है गिटहब भंडार.
बिल्ट-इन पायथन फंक्शंस के साथ अपने कोड को मजबूत बनाएं
प्रोग्राम को मॉड्यूलर विखंडू में तोड़ने और विशिष्ट कार्यों को करने के लिए फ़ंक्शंस का उपयोग करें। पायथन कई अंतर्निहित कार्य प्रदान करता है जैसे श्रेणी(), टुकड़ा(), क्रमबद्ध(), पेट(), और इसी तरह आपके कार्यों को बहुत आसान बना सकता है। अधिक पठनीय और कार्यात्मक कोड लिखने के लिए इन अंतर्निहित कार्यों का उपयोग करें।
20 पायथन कार्य जो आपको पता होने चाहिए
आगे पढ़िए
संबंधित विषय
- प्रोग्रामिंग
- अजगर
लेखक के बारे में
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें