पाइथन का परिचय- पाइथन के बारे में आप सभी को पता होना चाहिए



यह ब्लॉग अजगर प्रोग्रामिंग के सभी मूल को कवर करेगा और आपको इसकी प्रमुख विशेषताओं और फायदे के साथ अजगर का पूर्ण परिचय देगा।

आईटी उद्योग कृत्रिम बुद्धि, मशीन सीखने और डेटा विज्ञान अनुप्रयोगों के साथ फलफूल रहा है। नए युग के अनुप्रयोगों के साथ, एक की मांग भी बढ़ गया है। उपयोग में आसानी और पठनीयता ने अजगर को आजकल सबसे लोकप्रिय प्रोग्रामिंग भाषा में से एक बना दिया है। अब अजगर पर स्विच करने का समय है और अजगर प्रोग्रामिंग के साथ आने वाली अंतहीन संभावनाओं को उजागर करता है। अजगर के परिचय पर यह लेख आपको अजगर प्रोग्रामिंग में मूल सिद्धांतों और बुनियादी अवधारणाओं के साथ मार्गदर्शन करेगा।

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





पायथन का परिचय

पायथन एक सामान्य प्रयोजन प्रोग्रामिंग भाषा है। यह सीखना बहुत आसान है, आसान वाक्यविन्यास और पठनीयता एक कारण है कि डेवलपर्स अन्य प्रोग्रामिंग भाषाओं से अजगर पर स्विच कर रहे हैं।

हम अजगर को ऑब्जेक्ट ओरिएंटेड और प्रक्रिया उन्मुख भाषा के रूप में भी उपयोग कर सकते हैं। यह खुला स्रोत है और इसमें विभिन्न कार्यान्वयन के लिए बहुत सारे पुस्तकालय हैं।



सुविधाएँ-पायथन-एडुरका से परिचय

पायथन एक उच्च स्तरीय व्याख्या की गई भाषा है, जो स्वचालन और कोड पुनः प्रयोज्य के लिए अजगर लिपियों को लिखने के लिए सबसे उपयुक्त है।

इसे 1991 में Guido Van Rossum द्वारा बनाया गया था। इसके नाम की उत्पत्ति of मोंटी पाइथन ’नामक कॉमेडी श्रृंखला से प्रेरित है।



अजगर के साथ काम करने से हमें अनंत संभावनाएँ मिलती हैं। हम प्रयोग कर सकते हैं , यंत्र अधिगम , कृत्रिम होशियारी , , आदि।

किसी भी प्रोग्रामिंग भाषा के साथ काम करने के लिए, आपको एक आईडीई से परिचित होना चाहिए। आप अजगर के लिए IDE, 'python.org' पर सेटअप पा सकते हैं और इसे अपने सिस्टम पर स्थापित कर सकते हैं। स्थापना प्रतीत होता है आसान है और अजगर कार्यक्रमों को लिखने के लिए IDLE के साथ आता है।

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

कीवर्ड और पहचानकर्ताओं के साथ अजगर के इस परिचय से शुरू करें।

कीवर्ड और पहचानकर्ता

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

निम्नलिखित उन सभी कीवर्ड्स की सूची दी गई है जो हमारे पास अजगर में हैं:

आयात कीवर्ड keyword.kwlist #this आपको सभी कीवर्ड की सूची अजगर में मिल जाएगी। keyword.iskeyword ('try') # यह सही होगा, यदि उल्लिखित नाम एक कीवर्ड है।

पहचानकर्ता उपयोगकर्ता परिभाषित नाम हैं जिनका उपयोग हम चर, वर्गों, कार्यों, मॉड्यूल आदि का प्रतिनिधित्व करने के लिए करते हैं।

name = 'edureka' my_identifier = नाम

चर और डेटा प्रकार

चर एक स्मृति स्थान की तरह होते हैं जहां आप एक मूल्य संग्रहीत कर सकते हैं। यह मान, आप भविष्य में बदल सकते हैं या नहीं।

x = 10 y = 20 नाम = 'edureka'

सेवा अजगर में एक चर घोषित करें, आपको केवल इसके लिए एक मूल्य निर्दिष्ट करना होगा। अजगर में एक चर घोषित करने के लिए कोई अतिरिक्त कमांड की आवश्यकता नहीं है।

पायथन में डेटा प्रकार

  1. संख्या
  2. स्ट्रिंग
  3. सूची
  4. शब्दकोश
  5. सेट
  6. टपल

संख्या

संख्यात्मक मानों के लिए संख्याओं या संख्यात्मक डेटा प्रकार का उपयोग किया जाता है। हमारे पास 4 प्रकार के संख्यात्मक डेटा प्रकार हैं।

जावा कार्यक्रम palindrome की जाँच करने के लिए
#integers का उपयोग पूरे नंबर को घोषित करने के लिए किया जाता है। x = 10 y = 20 #float डेटा प्रकारों का उपयोग दशमलव बिंदु मानों को घोषित करने के लिए किया जाता है x = 10.25 y = 20.342 #complex संख्याओं को काल्पनिक मानों को सूचित करें x = 10 + 15j #boolean का उपयोग क्रमिक आउटपुट संख्या = x प्राप्त करने के लिए किया जाता है।<5 #the output will be either true or false here. 

स्ट्रिंग

स्ट्रिंग डेटा प्रकार का उपयोग वर्ण या अक्षर का प्रतिनिधित्व करने के लिए किया जाता है। आप एकल 'या दोहरे उद्धरण चिह्नों' का उपयोग करके एक स्ट्रिंग की घोषणा कर सकते हैं।

नाम = 'एडुर्का' पाठ्यक्रम = 'अजगर'

एक स्ट्रिंग में मूल्यों तक पहुंचने के लिए, हम अनुक्रमित का उपयोग कर सकते हैं।

नाम [2] # आउटपुट उस विशेष सूचकांक में अक्षर होंगे।

सूची

अजगर में सूची एक संग्रह की तरह है जहां आप विभिन्न मूल्यों को संग्रहीत कर सकते हैं। यह एक समान होने की आवश्यकता नहीं है और इसके विभिन्न मूल्य हो सकते हैं।

सूचियों को अनुक्रमित किया जाता है और इसमें डुप्लिकेट मान भी हो सकते हैं। एक सूची घोषित करने के लिए, आपको वर्ग कोष्ठक का उपयोग करना होगा।

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] प्रिंट (my_list)

एक सूची में मूल्यों का उपयोग करने के लिए, हम अनुक्रमणिका का उपयोग करते हैं, निम्नलिखित कुछ ऑपरेशन हैं जो आप सूची में कर सकते हैं:

  • संलग्न करना
  • स्पष्ट
  • नकल
  • गिनती
  • विस्तार करें
  • सम्मिलित करें
  • पॉप
  • उलटना
  • हटाना
  • क्रमबद्ध करें

सूची का उपयोग करके कुछ कार्यों के लिए एक कोड दिया गया है:

a = [१०,२०,३०,४०,५०] #append सूची के अंत में मान जोड़ देगा। aappend (app edureka ') #insert निर्दिष्ट सूचकांक a.insert (2,) में मान जोड़ देगा edureka ') #reverse सूची a.reverse () प्रिंट (a) #the आउटपुट को [' edureka ', 50, 40, 30,' edureka ', 20, 10] को उल्टा करेगा।

शब्दकोश

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

निम्नलिखित कार्य आप एक शब्दकोश में कर सकते हैं:

  • स्पष्ट
  • नकल
  • गधे से
  • प्राप्त
  • आइटम
  • चांबियाँ
  • पॉप
  • वस्तु ले आओ
  • सेट डिफ़ॉल्ट
  • अपडेट करें
  • मान
my_dEDIA = {'key1': 'edureka', 2: 'python'} mydEDIA ['key1'] #this को 'edureka' मान मिलेगा। इसी उद्देश्य को पूरा किया जा सकता है। my_dEDIA.get (2) #this को 'python' मान मिलेगा।

टपल

टपल एक और संग्रह है जो ऑर्डर किया गया है और अपरिवर्तनीय है। हम गोल कोष्ठक के साथ अजगर में टुपल्स की घोषणा करते हैं।निम्नलिखित कार्य वे हैं जो आप टपल पर कर सकते हैं:

  • गिनती
  • सूचकांक
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this को डुप्लिकेट मानों की गिनती मिलेगी। mytuple.index (20) #this को vale 20 के लिए इंडेक्स मिलेगा।

सेट

एक सेट एक संग्रह है जो अनियंत्रित और अनइंडैक्स है। एक सेट में कोई डुप्लिकेट मान भी नहीं होता है। निम्नलिखित कुछ कार्य आप एक सेट पर कर सकते हैं:

  • जोड़ते हैं
  • नकल
  • स्पष्ट
  • अंतर
  • अंतर_अपडेट
  • रद्द करें
  • चौराहा
  • चौराहा_अपडेट
  • मिलन
  • अपडेट करें
myset = {10, 20,30,40,50,60,50,60,50,60} प्रिंट (myset) # आउटपुट में कोई डुप्लिकेट मान नहीं होगा

किसी भी प्रोग्रामिंग भाषा में, ऑपरेटरों की अवधारणा एक महत्वपूर्ण भूमिका निभाती है।अजगर में ऑपरेटरों पर एक नज़र डालते हैं।

संचालक

अजगर में ऑपरेटरों का उपयोग दो मूल्यों या चर के बीच संचालन करने के लिए किया जाता है। निम्नलिखित विभिन्न प्रकार के ऑपरेटर हैं जो हमारे पास अजगर में हैं:

  • अंकगणितीय आपरेटर
  • लॉजिकल ऑपरेटर्स
  • असाइनमेंट ऑपरेटर्स
  • तुलना संचालक
  • सदस्यता संचालक
  • आइडेंटिटी ऑपरेटर्स
  • बिटवाइज ऑपरेटर्स

अंकगणितीय आपरेटर

अंकगणितीय संचालकों का उपयोग दो मान या चर के बीच अंकगणितीय संचालन करने के लिए किया जाता है।

# शब्दांश ऑपरेटर x + y x - y x ** y का उदाहरण देते हैं

असाइनमेंट ऑपरेटर्स

असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है।

लॉजिकल ऑपरेटर्स

अजगर में सशर्त बयानों की तुलना करने के लिए तार्किक ऑपरेटरों का उपयोग किया जाता है।

तुलना संचालक

तुलनात्मक संचालकों का उपयोग दो मूल्यों की तुलना करने के लिए किया जाता है।

सदस्यता संचालक

सदस्यता संचालकों का उपयोग यह जांचने के लिए किया जाता है कि क्या कोई वस्तु में कोई अनुक्रम मौजूद है।

आइडेंटिटी ऑपरेटर्स

पहचान ऑपरेटर का उपयोग दो वस्तुओं की तुलना करने के लिए किया जाता है।

बिटवाइज ऑपरेटर्स

बाइनरीवाइज़ मानों की तुलना करने के लिए बिटवाइज़ ऑपरेटरों का उपयोग किया जाता है।

अब जब हम अजगर में ऑपरेटरों को समझ गए हैं, तो हम अजगर में छोरों की अवधारणा को समझ सकते हैं और हम छोरों का उपयोग क्यों करते हैं।

अजगर में लूप्स

एक लूप हमें कई बार बयानों के समूह को निष्पादित करने की अनुमति देता है। समझ में , एक उदाहरण लेते हैं।

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

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

अजगर में निम्न प्रकार के लूप हैं:

  1. पाश के लिए
  2. घुमाव के दौरान
  3. स्थिर फंदा

पाश के लिए

सेवा मेरे। लूप के लिए ’का उपयोग हर पुनरावृत्ति के बाद एक बार विवरणों को निष्पादित करने के लिए किया जाता है। हम पहले से ही जानते हैं कि कितने पुनरावृत्तियों को निष्पादित किया जा रहा है।

लूप के लिए दो ब्लॉक होते हैं, एक वह होता है जहां हम शर्तों को निर्दिष्ट करते हैं और फिर हमारे पास बॉडी होती है जहां स्टेटमेंट निर्दिष्ट किए जाते हैं जो प्रत्येक सेशन पर निष्पादित होते हैं।

एक्स के लिए रेंज में (10): प्रिंट (एक्स)

घुमाव के दौरान

जबकि लूप कथनों को निष्पादित करता है जब तक कि स्थिति सही है। हम लूप की शुरुआत में स्थिति निर्दिष्ट करते हैं और जैसे ही स्थिति झूठी होती है, निष्पादन बंद हो जाता है।

i = 1 जबकि मैं<6: print(i) i += 1 #the output will be numbers from 1-5. 

स्थिर फंदा

नेस्टेड लूप लूप्स का संयोजन है। यदि हम लूप या विज़-ए-विज़ के लिए थोड़ी देर के लूप को शामिल करते हैं।

निम्नलिखितनेस्टेड छोरों के कुछ उदाहरण हैं:

i के लिए रेंज (1,6): j में रेंज के लिए (i): प्रिंट (i, अंत = '') प्रिंट () # आउटपुट 1 22 333 4444 55555 होगा

सशर्त और नियंत्रण विवरण

अजगर में सशर्त कथन तार्किक बयानों में सामान्य तर्क का समर्थन करते हैं जो हमारे पास अजगर में हैं।

निम्नलिखितहम अजगर में जो सशर्त वक्तव्य हैं:

  1. अगर
  2. एलिफ
  3. अन्य

अगर बयान

x = 10 यदि x> 5: प्रिंट ('अधिक')

अगर बयानस्थिति का परीक्षण करता है, जब स्थिति सत्य होती है, तो यह if ब्लॉक में कथनों को निष्पादित करता है।

एलीफ बयान

x = 10 यदि x> 5: प्रिंट (10 अधिक ’) elif x == 5: प्रिंट ('बराबर’) #else स्टेटमेंट x = 10 यदि x> 5: प्रिंट (' बड़ा ’) एलिफ x == 5: प्रिंट ('बराबर') बाकी: प्रिंट ('छोटा')

कब दोनोंयदि और एलिफ के बयान झूठे हैं, तो निष्पादन दूसरे बयान पर चला जाएगा।

नियंत्रण कथनों

नियंत्रणकार्यक्रम में निष्पादन के प्रवाह को नियंत्रित करने के लिए बयानों का उपयोग किया जाता है।

निम्नलिखितनियंत्रण कथन हैं जो हमारे पास अजगर में हैं:

  1. टूटना
  2. जारी रखें
  3. उत्तीर्ण करना

टूटना

name = 'edureka' in val के लिए नाम: if val == 'r': break print (i) # यह आउटपुट e d u होगा

जैसे ही लूप का एनकाउंटर टूटेगा, निष्पादन बंद हो जाएगा।

जारी रखें

name = 'edureka' in val के लिए नाम: if val == 'r': प्रिंट जारी रखें (i) # ये आउटपुट होगा e d d u e k a

जब लूप का सामना जारी रहता है, तो वर्तमान पुनरावृत्ति को छोड़ दिया जाता है और बाकी पुनरावृत्तियों को निष्पादित किया जाता है।

उत्तीर्ण करना

name = 'edureka' in val के लिए नाम: if val == 'r': pass print (i) #the आउटपुट होगा e d u r r k k a

पास स्टेटमेंट एक अशक्त ऑपरेशन है। इसका मतलब है कि कमांड को सिंटैक्टली रूप से आवश्यक है लेकिन आप किसी भी कमांड या कोड को निष्पादित नहीं करना चाहते हैं।

अब जब हम विभिन्न प्रकार के छोरों के साथ किया जाता है जो हमारे पास अजगर में हैं, तो अजगर में कार्यों की अवधारणा को समझने देता है।

कार्य

अजगर में एक फ़ंक्शन कोड का एक ब्लॉक है जो जब भी कहा जाता है, निष्पादित करेगा। हम कार्यों में पैरामीटर भी पारित कर सकते हैं। कार्यों की अवधारणा को समझने के लिए, एक उदाहरण लेते हैं।

मान लीजिए कि आप किसी संख्या के भाज्य की गणना करना चाहते हैं। आप केवल एक भाज्य की गणना करने के लिए तर्क को निष्पादित करके ऐसा कर सकते हैं। लेकिन क्या हो अगर आपको इसे एक दिन में दस बार करना पड़े, एक ही तर्क को बार-बार लिखना एक लंबा काम है।

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

कैसे एक समारोह बनाने के लिए?

# हम एक डिफॉल्ट फंक्शन function_name घोषित करने के लिए डिफ कीवर्ड का उपयोग करते हैं (): #expression प्रिंट ('एबीसी')

कैसे एक समारोह में फोन करने के लिए?

def my_func (): प्रिंट ('फंक्शन क्रिएट') #this एक फंक्शन कॉल my_func () है

फ़ंक्शन पैरामीटर

वे कैनमानों का उपयोग करके फ़ंक्शन में मानों को पास करें। हम एक फ़ंक्शन में भी पैरामीटर के लिए डिफ़ॉल्ट मान दे सकते हैं।

def my_func (नाम = 'edureka'): प्रिंट (नाम) #default पैरामीटर my_func () #userdefined पैरामीटर my_func ('पायथन')

लंबोदर क्रिया

एक लैम्ब्डा फ़ंक्शन कई मापदंडों के रूप में ले सकता है, लेकिन एक पकड़ है। इसकी केवल एक अभिव्यक्ति हो सकती है।

# लैम्ब्डा तर्क: भाव लैम्ब्डा ए, बी: ए ** बी प्रिंट (एक्स (2,8)) # परिणाम 2 और 8 का घातांक होगा।

अब जब हमने फ़ंक्शन कॉल, पैरामीटर और हम उनका उपयोग क्यों करते हैं, समझ लिया है, तो अजगर में कक्षाओं और वस्तुओं पर एक नज़र डालें।

वर्ग और वस्तुएँ

वर्ग क्या हैं?

ऑब्जेक्ट बनाने के लिए कक्षाएं ब्लूप्रिंट की तरह हैं। हम एक कक्षा में विभिन्न तरीकों / कार्यों को संग्रहीत कर सकते हैं।

क्लास classname: def functionname (): प्रिंट (एक्सप्रेशन)

वस्तुएं क्या हैं?

हम एक कक्षा में विधियों को कॉल करने के लिए या एक वर्ग के गुणों का उपयोग करने के लिए ऑब्जेक्ट बनाते हैं।

वर्ग myclass: def func (): प्रिंट ('मेरा कार्य') #बनानाएक ऑब्जेक्ट ob1 = myclass () ob.func ()

__init__ फ़ंक्शन

यह एक इनबिल्ट फंक्शन है जिसे तब कहा जाता है जब एक क्लास शुरू की जा रही हो। सभी वर्गों में __init__ फ़ंक्शन है। हम ऑब्जेक्ट्स या अन्य परिचालनों को मान असाइन करने के लिए __init__ फ़ंक्शन का उपयोग करते हैं जो किसी ऑब्जेक्ट को बनाते समय आवश्यक होते हैं।

वर्ग myclass: def __init __ (स्वयं, नाम): self.name = name ob1 = myclass ('edureka') ob1.name #the आउटपुट होगा- edureka

अब जब हम कक्षाओं और वस्तुओं की अवधारणा को समझ गए हैं, तो कुछ ऊप्स अवधारणाओं पर एक नज़र डालें, जो हमारे पास अजगर में हैं।

OOPs अवधारणाओं

पायथन का उपयोग ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज के रूप में किया जा सकता है। इसलिए, हम अजगर में निम्नलिखित अवधारणाओं का उपयोग कर सकते हैं:

  1. अमूर्तन
  2. एनकैप्सुलेशन
  3. वंशानुक्रम
  4. बहुरूपता

अमूर्तन

डेटा अमूर्तता केवल आवश्यक विवरण प्रदर्शित करने और पृष्ठभूमि कार्यों को छिपाने के लिए संदर्भित करता है। अमूर्तता अजगर किसी भी अन्य प्रोग्रामिंग भाषा के समान है।

जैसे कि जब हम कोई स्टेटमेंट प्रिंट करते हैं, तो हमें पता नहीं होता है कि बैकग्राउंड में क्या हो रहा है।

एनकैप्सुलेशन

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

वंशानुक्रम

वंशानुक्रम एक वस्तु उन्मुख अवधारणा है जहां एक बच्चा वर्ग एक मूल वर्ग से सभी गुण प्राप्त करता है। हम अजगर में विरासत के प्रकार निम्नलिखित हैं:

  1. एकल वंशानुक्रम
  2. एकाधिक वंशानुक्रम
  3. मल्टीलेवल इनहेरिटेंस

एकल वंशानुक्रम

सिंगल इनहेरिटेंस में केवल एक चाइल्ड क्लास होती है जो एक पैरेंट क्लास से गुण प्राप्त करती है।

कक्षा माता-पिता: def Printname (नाम): प्रिंट (नाम) कक्षा बच्चे (माता-पिता): पास ob1 = बच्चा ('edureka') ob1.printname

एकाधिक वंशानुक्रम

एकाधिक वंशानुक्रम में, हमारे पास दो मूल वर्ग और एक बच्चा वर्ग है जो दोनों मूल वर्गों से गुण प्राप्त करता है।

मल्टीलेवल इनहेरिटेंस

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

बहुरूपता

बहुरूपता वह प्रक्रिया है जिसमें किसी वस्तु का कई रूपों में उपयोग किया जा सकता है। सबसे आम उदाहरण तब होगा जब एक पैरेंट क्लास रेफरेंस का इस्तेमाल चाइल्ड क्लास ऑब्जेक्ट को संदर्भित करने के लिए किया जाता है।

हमने ऊप्स अवधारणाओं को समझा है जो हमारे पास अजगर में है, अजगर में अपवादों और अपवाद से निपटने की अवधारणाओं को समझने देता है।

असाधारण हैंडलिंग

जब हम कोई प्रोग्राम लिख रहे होते हैं, अगर कोई त्रुटि होती है तो प्रोग्राम बंद हो जाएगा। लेकिन हम इन त्रुटियों / अपवादों का उपयोग कर संभाल सकते हैं कोशिश करो, सिवाय, अंत में अजगर में ब्लॉक।

कबत्रुटि तब होती है, प्रोग्राम बंद नहीं होगा और अपवाद ब्लॉक को निष्पादित करेगा।

कोशिश: प्रिंट (एक्स) को छोड़कर: प्रिंट ('अपवाद')

आखिरकार

जब हम एक अंतिम ब्लॉक निर्दिष्ट करते हैं। यदि ब्लॉक को छोड़कर कोई त्रुटि है या नहीं, तो भी इसे निष्पादित किया जाएगा।

कोशिश: प्रिंट (एक्स) को छोड़कर: प्रिंट ('अपवाद') आखिरकार: प्रिंट ('यह वैसे भी निष्पादित किया जाएगा')

अब जब हमने अपवाद हैंडलिंग अवधारणाओं को समझ लिया है। अजगर में अवधारणाओं को संभालने पर एक नज़र डालते हैं।

फ़ाइल रखरखाव

फ़ाइल हैंडलिंग पायथन प्रोग्रामिंग भाषा की एक महत्वपूर्ण अवधारणा है। पायथन में फ़ाइल बनाने, पढ़ने, लिखने, हटाने या अपडेट करने के विभिन्न कार्य हैं।

फ़ाइल बनाना

आयात os f = खुला ('फ़ाइल स्थान')

एक फ़ाइल पढ़ना

f = खुला ('फ़ाइल स्थान', 'r') प्रिंट (f.read ()) f.close ()

एक फ़ाइल जोड़ें

f = open ('filelocation', 'a') f.write ('सामग्री') f.close () f = open ('filelocation', 'w') f.write ('यह फाइल को अधिलेखित कर देगा)' f.close ()

एक फ़ाइल हटाएँ

आयात os os.remove ('फ़ाइल स्थान')

ये सभी कार्य हैं जो हम अजगर में फ़ाइल हैंडलिंग के साथ कर सकते हैं।

मुझे उम्मीद है कि अजगर के परिचय पर इस ब्लॉग ने आपको अजगर प्रोग्रामिंग भाषा के साथ शुरुआत करने के लिए आवश्यक सभी मूलभूत अवधारणाओं को जानने में मदद की।

जब आप अजगर प्रोग्रामिंग भाषा पर काम कर रहे हैं तो यह बहुत आसान होगा, क्योंकि यह किसी भी प्रोग्रामिंग भाषा में सीखने का आधार है। जब तक आप अजगर में बुनियादी अवधारणाओं में महारत हासिल कर लेते हैं, आप अजगर डेवलपर बनने के लिए अपनी खोज शुरू कर सकते हैं। अजगर प्रोग्रामिंग भाषा के बारे में अधिक जानने के लिए आप कर सकते हैं के लिये ऑनलाइन अजगर प्रशिक्षण रहते हैं 24/7 समर्थन और आजीवन पहुंच के साथ।

कोई प्रश्न है? आप टिप्पणियों में उनका उल्लेख कर सकते हैं और हम आपके पास वापस आ जाएंगे।