10 बुनियादी पायथन उदाहरण जो आपको तेजी से सीखने में मदद करेंगे

10 बुनियादी पायथन उदाहरण जो आपको तेजी से सीखने में मदद करेंगे

यदि आप आज एक नई भाषा सीखने जा रहे हैं, तो पायथन आपके लिए उपलब्ध विकल्पों में से एक है। न केवल सीखना अपेक्षाकृत आसान है, बल्कि इसके कई व्यावहारिक उपयोग हैं जो कई अलग-अलग तकनीक से संबंधित करियर में काम आ सकते हैं।





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





सभी बुनियादी पायथन उदाहरण पायथन 3.x के लिए लिखे गए थे। हम गारंटी नहीं दे सकते कि वे पायथन 2.x पर काम करेंगे, लेकिन अवधारणाएं हस्तांतरणीय होनी चाहिए। याद रखें, आपको करना चाहिए प्रभावी ढंग से अपने Python envionments को बनाएं और प्रबंधित करें .





स्ट्रिंग्स

उचित स्ट्रिंग हेरफेर एक ऐसी चीज है जिसे प्रत्येक पायथन प्रोग्रामर को सीखने की जरूरत है। चाहे आप वेब डेवलपमेंट, गेम डेवलपमेंट, डेटा एनालिसिस आदि कर रहे हों, स्ट्रिंग्स शामिल हैं। पायथन में तारों से निपटने का एक सही तरीका और गलत तरीका है।

स्ट्रिंग स्वरूपण

मान लीजिए कि आपके पास दो तार हैं:



लोरेम इप्सम डोलर सिट आमेट, कॉन्सेक्टेटुर
>>>name = 'Joel'
>>>job = 'Programmer'

और मान लें कि आप दो तारों को एक में जोड़ना चाहते हैं ('एक साथ जुड़ें')। अधिकांश लोग ऐसा करने के इच्छुक हो सकते हैं:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

लेकिन इसे पाइथोनिक नहीं माना जाता है। स्ट्रिंग्स में हेरफेर करने का एक तेज़ तरीका है जिसके परिणामस्वरूप अधिक पठनीय कोड होता है। का उपयोग करना पसंद करते हैं प्रारूप() तरीका:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

NS {} एक प्लेसहोल्डर है जिसे के मापदंडों द्वारा प्रतिस्थापित किया जाता है प्रारूप() अनुक्रमिक क्रम में विधि। पहले {} को नाम पैरामीटर से बदल दिया जाता है और दूसरे {} को जॉब पैरामीटर से बदल दिया जाता है। जब तक गिनती मेल खाती है, आपके पास जितने चाहें उतने {} और पैरामीटर हो सकते हैं।

अच्छी बात यह है कि मापदंडों का तार होना जरूरी नहीं है। वे कुछ भी हो सकते हैं जिन्हें स्ट्रिंग्स के रूप में दर्शाया जा सकता है, इसलिए यदि आप चाहें तो एक पूर्णांक शामिल कर सकते हैं:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

स्ट्रिंग जॉइनिंग

एक और निफ्टी पाइथोनिक ट्रिक है शामिल हों () विधि, जो स्ट्रिंग्स की एक सूची लेती है और उन्हें एक स्ट्रिंग में जोड़ती है। यहाँ एक उदाहरण है:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

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

सशर्त,

सशर्त बयानों के बिना प्रोग्रामिंग व्यर्थ होगी। सौभाग्य से, पायथन में सशर्त आपके सिर को चारों ओर लपेटने के लिए साफ और आसान हैं। यह लगभग स्यूडोकोड लिखने जैसा लगता है। पाइथन कितना सुंदर हो सकता है।

बूलियन मान

अन्य सभी प्रोग्रामिंग भाषाओं की तरह, तुलना ऑपरेटर एक बूलियन परिणाम का मूल्यांकन करते हैं: या तो सत्य या झूठा . यहाँ पायथन में सभी तुलना ऑपरेटर हैं:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

ऑपरेटर है और नहीं

NS == , ! = , तथा उपरोक्त ऑपरेटरों का उपयोग दो चर के मूल्यों की तुलना करने के लिए किया जाता है। यदि आप यह जांचना चाहते हैं कि क्या दो चर एक ही सटीक वस्तु की ओर इशारा करते हैं, तो आपको इसका उपयोग करने की आवश्यकता होगी है ऑपरेटर:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

आप बूलियन मान को के साथ पूर्ववर्ती करके नकार सकते हैं नहीं ऑपरेटर:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

ऑपरेटर में

यदि आप केवल यह जांचना चाहते हैं कि किसी सूची या शब्दकोश जैसे किसी पुनरावृत्त वस्तु के भीतर कोई मान मौजूद है या नहीं, तो इसका उपयोग करने का सबसे तेज़ तरीका है में ऑपरेटर:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

जटिल सशर्त

आप का उपयोग करके कई सशर्त बयानों को एक साथ जोड़ सकते हैं तथा तथा या ऑपरेटरों। और ऑपरेटर सही का मूल्यांकन करता है यदि दोनों पक्ष सही का मूल्यांकन करते हैं, अन्यथा गलत। या ऑपरेटर सत्य का मूल्यांकन करता है यदि दोनों पक्ष सत्य का मूल्यांकन करते हैं, अन्यथा गलत।

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

आप उस अंतिम उदाहरण को और भी संक्षिप्त कर सकते हैं:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

छोरों

पायथन में सबसे बुनियादी प्रकार का लूप है जबकि लूप, जो तब तक दोहराता रहता है जब तक कि सशर्त कथन सत्य का मूल्यांकन करता है:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

इसे भी इस तरह संरचित किया जा सकता है:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

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

लूप के लिए

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

संक्षेप में, लूप के लिए एक पुनरावृत्त वस्तु (जैसे सूची या शब्दकोश) का उपयोग करके पुनरावृत्त होता है में ऑपरेटर:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

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

यदि आप केवल एक्स राशि के पुनरावृत्तियों के लिए एक लूप चलाना चाहते हैं, तो पायथन प्रदान करता है a श्रेणी() उस उद्देश्य के लिए विधि:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

जब इसमें केवल एक पैरामीटर होता है, तो रेंज () शून्य से शुरू होता है और एक-एक करके पैरामीटर मान तक गिना जाता है, लेकिन इससे कम ही रुक जाता है। यदि आप दो पैरामीटर प्रदान करते हैं, तो रेंज () पहले मान से शुरू होता है और एक-एक करके दूसरे मान तक गिना जाता है, लेकिन इसके कुछ ही समय बाद रुक जाता है:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

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

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

गणना

यदि आप किसी अन्य भाषा से आ रहे हैं, तो आप देख सकते हैं कि एक पुनरावृत्त वस्तु के माध्यम से लूपिंग आपको सूची में उस वस्तु की अनुक्रमणिका नहीं देता है। इंडेक्स आमतौर पर गैर-पायथनिक होते हैं और इससे बचा जाना चाहिए, लेकिन अगर आपको वास्तव में उनकी आवश्यकता है, तो आप इसका उपयोग कर सकते हैं गणना () तरीका:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

इसका परिणाम होगा:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

तुलना के लिए, ऐसा करने का यह तरीका नहीं है:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

शब्दकोशों

पायथन में जानने के लिए डिक्शनरी (या डिक्ट्स) सबसे महत्वपूर्ण डेटा प्रकार हैं। आप हर समय उनका उपयोग करने जा रहे हैं। वे तेज़ हैं, उनका उपयोग करना आसान है, और वे आपके कोड को साफ़ और पठनीय रखेंगे। पायथन सीखने में डिक्ट्स की महारत आधी लड़ाई है।

अच्छी खबर यह है कि आप शायद पहले से ही डिक्ट्स के संपर्क में आ चुके हैं, लेकिन आप शायद उन्हें इस रूप में जानते हैं हैश टेबल या हैश मैप . यह बिल्कुल वही बात है: कुंजी-मूल्य जोड़े की एक सहयोगी सरणी। किसी सूची में, आप किसी अनुक्रमणिका का उपयोग करके सामग्री तक पहुँच प्राप्त करते हैं; एक तानाशाही में, आप एक कुंजी का उपयोग करके सामग्री तक पहुँचते हैं।

एक खाली तानाशाही कैसे घोषित करें:

>>>d = {}

किसी मान के लिए ताना कुंजी कैसे असाइन करें:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

एक तानाशाही के बारे में अच्छी बात यह है कि आप चर प्रकारों को मिला सकते हैं और उनका मिलान कर सकते हैं। इससे कोई फर्क नहीं पड़ता कि आपने वहां क्या रखा है। एक तानाशाही को आसान बनाने के लिए, आप इस सिंटैक्स का उपयोग कर सकते हैं:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

कुंजी द्वारा एक तानाशाही मूल्य तक पहुँचने के लिए:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

एक तानाशाही पर पुनरावृति करने के लिए, लूप के लिए इस तरह उपयोग करें:

>>>for key in d:
>>> print(key)

कुंजियों और मानों दोनों को पुनरावृत्त करने के लिए, का उपयोग करें आइटम () तरीका:

>>>for key, value in d.items():
>>> print(key, value)

और यदि आप किसी आइटम को dict से हटाना चाहते हैं, तो का उपयोग करें का ऑपरेटर:

>>>del d['one_key']

फिर से, कई अलग-अलग चीजों के लिए dicts का उपयोग किया जा सकता है, लेकिन यहां एक सरल उदाहरण है: प्रत्येक अमेरिकी राज्य को उसकी राजधानी में मैप करना। तानाशाही की शुरुआत इस तरह दिख सकती है:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

और जब भी आपको किसी राज्य की राजधानी की आवश्यकता हो, आप इसे इस प्रकार एक्सेस कर सकते हैं:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

पायथन सीखते रहें: यह इसके लायक है!

ये सिर्फ पायथन के बुनियादी पहलू हैं जो इसे वहां की अधिकांश अन्य भाषाओं से अलग करते हैं। यदि आप समझते हैं कि हमने इस लेख में क्या कवर किया है, तो आप पायथन में महारत हासिल करने की दिशा में आगे बढ़ रहे हैं। इसे बनाए रखें और आप कुछ ही समय में वहां पहुंच जाएंगे।

एक्सेल में 2 कॉलम कैसे मिलाएं

अगर आपको अनुसरण करने में परेशानी हुई, तो चिंता न करें। इसका मतलब यह नहीं है कि आप एक प्रोग्रामर बनने के लिए नहीं हैं; इसका मतलब केवल यह है कि पायथन आपके लिए उतनी आसानी से क्लिक नहीं करता है। यदि ऐसा है, तो मेरा सुझाव है कि आप नई प्रोग्रामिंग भाषाएं सीखने के लिए इन युक्तियों को देखें।

सबसे बढ़कर, यह चुनौतीपूर्ण होना चाहिए लेकिन यह तनावपूर्ण नहीं होना चाहिए। यदि ऐसा है, तो बिना तनाव के प्रोग्राम करना सीखने के हमारे सुझावों को देखें।

इस सभी नए ज्ञान के साथ, यहां बताया गया है कि कैसे हरोकू के साथ एक पायथन वेबसाइट को मुफ्त में होस्ट किया जाए।

साझा करना साझा करना कलरव ईमेल 6 श्रव्य विकल्प: सर्वश्रेष्ठ मुफ्त या सस्ते ऑडियोबुक ऐप्स

यदि आप ऑडियो पुस्तकों के लिए भुगतान करना पसंद नहीं करते हैं, तो यहां कुछ बेहतरीन ऐप्स हैं जो आपको उन्हें निःशुल्क और कानूनी रूप से सुनने की सुविधा देते हैं।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में जोएल ली(१५२४ लेख प्रकाशित)

जोएल ली 2018 से MakeUseOf के प्रधान संपादक हैं। उनके पास बी.एस. कंप्यूटर साइंस में और नौ साल से अधिक के पेशेवर लेखन और संपादन का अनुभव।

जोएल ली . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें