अजगर मूल बातें: क्या अजगर इतना शक्तिशाली बनाता है?



यह ब्लॉग उन मूल बातों पर जाता है जो आपके लिए आवश्यक हैं कि आप पायथन, सुविधाओं, डेटा प्रकारों, फ़ाइल हैंडलिंग, OOPS, Namespacing और बहुत कुछ के साथ शुरू करें।

अजगर, आपने इसके बारे में सुना है और आश्चर्य है कि इस भाषा के साथ क्या विशेष है। के उदय के साथ तथा , इससे दूर होना असंभव है। आप खुद से सवाल कर सकते हैं, क्या अजगर सीखना आसान है? मैं आपको बता दूँ, यह वास्तव में है ! और मैं यहाँ हूँ कि आप पायथन मूल बातें शुरू करने में मदद करें।

इस ब्लॉग के लिए एक चलना होगा:





आएँ शुरू करें।

अजगर क्या है?

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




अजगर की विशेषताएं

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

पायथन नीचे सूचीबद्ध सुविधाएँ प्रदान करता है:



  • सादगी: भाषा के वाक्य-विन्यास का कम और कोड का अधिक विचार करें।
  • खुला स्त्रोत: एक शक्तिशाली भाषा और यह आवश्यकतानुसार उपयोग और परिवर्तन के लिए सभी के लिए निःशुल्क है।
  • पोर्टेबिलिटी: पायथन कोड को साझा किया जा सकता है और यह उसी तरह से काम करेगा जिस तरह इसका इरादा था। निर्बाध और परेशानी मुक्त।
  • एंबेडेबल और एक्स्टेंसिबल होने के नाते: पायथन में कुछ निश्चित कार्य करने के लिए इसके अंदर अन्य भाषाओं के स्निपेट्स हो सकते हैं।
  • व्याख्या की जा रही है: बड़े मेमोरी कार्यों और अन्य भारी सीपीयू कार्यों की चिंताओं को पायथन द्वारा ध्यान दिया जाता है जो आपको केवल कोडिंग के बारे में चिंता करने के लिए छोड़ देता है।
  • पुस्तकालयों की विशाल राशि: ? अजगर ने आपको कवर किया है। वेब विकास? पाइथन अभी भी आपके पास है। हमेशा।
  • ऑब्जेक्ट ओरिएंटेशन: ऑब्जेक्ट जटिल-वास्तविक वास्तविक समस्याओं को तोड़ने में मदद करते हैं ताकि उन्हें समाधान प्राप्त करने के लिए कोडित और हल किया जा सके।

इसे योग करने के लिए, पायथन ने ए सरल वाक्यविन्यास , है पढ़ने योग्य , और हैं महान समुदाय का समर्थन । अब आपके मन में यह सवाल आ सकता है कि यदि आप अजगर को जानते हैं तो आप क्या कर सकते हैं? खैर, आपके पास चुनने के लिए कई विकल्प हैं।

अब जब आप जानते हैं कि पायथन में इस तरह की एक अद्भुत विशेषता है, तो हम पायथन मूल बातें के साथ क्यों नहीं शुरू करते हैं?

पायथन मूल बातें करने के लिए कूद

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

एक बार सेट होने के बाद, आपको अपना पहला प्रोजेक्ट बनाना होगा। इन चरणों का पालन करें:

  • सृजन करना प्रोजेक्ट और नाम दर्ज करें और क्लिक करें सृजन करना
  • दाएँ क्लिक करें प्रोजेक्ट फ़ोल्डर पर और बनाएँ अजगर फ़ाइल New-> File-> Python फ़ाइल का उपयोग करके और फ़ाइल नाम दर्ज करें

हो गया। आपने अपनी फ़ाइलों को शुरू करने के लिए सेट किया है ।क्या आप कोडिंग शुरू करने के लिए उत्साहित हैं? चलो शुरू करें। सबसे पहले और सबसे महत्वपूर्ण, 'हैलो वर्ल्ड' कार्यक्रम।

प्रिंट ('हैलो वर्ल्ड, edureka में आपका स्वागत है!')

आउटपुट : हैलो वर्ल्ड, edureka में आपका स्वागत है!

आप वहां हैं, यह आपका पहला कार्यक्रम है। और आप सिंटैक्स द्वारा बता सकते हैं, कि यह है सुपर आसान है समझने के लिए। हमें पायथन बेसिक्स में टिप्पणियों के लिए आगे बढ़ना चाहिए।

पायथन में टिप्पणियाँ

पायथन में सिंगल लाइन टिप्पणी मल्टी-लाइन टिप्पणी के लिए # प्रतीक और ''का उपयोग करके की जाती है। अगर आप इसके बारे में और जानना चाहते हैं टिप्पणियाँ , आप इसे पढ़ सकते हैं । एक बार जब आप पायथन बेसिक्स में टिप्पणी करना जानते हैं, तो आइए पायथन बेसिक्स में वेरिएबल्स पर जाएं।

चर

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

a = 'edureka में आपका स्वागत है!' b = 123 c = 3.142 प्रिंट (a, b, c)

आउटपुट : Edureka में आपका स्वागत है! 123 3.142 है
आप देख सकते हैं कि मैंने उन चर के मानों को किस तरह से सौंपा है। यह है कि आप पायथन में चर को मान कैसे प्रदान करते हैं। और अगर आप सोच रहे हैं, हाँ, आप कर सकते हैं कई चर प्रिंट करें एक में प्रिंट स्टेटमेंट । अब पाइथन बेसिक्स में डेटा टाइप्स पर चलते हैं।

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

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

संख्यात्मक डेटा प्रकार

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

3 संख्यात्मक डेटा प्रकार हैं:

  • पूर्णांक: यह कहना सरल है कि आप पूर्णांक मानों को चर में संग्रहीत कर सकते हैं। Ex: a = 10
  • फ्लोट: फ्लोट वास्तविक संख्या रखता है और 10 या (2.5e2 = 2.5 x 102 = 250) की शक्ति का संकेत ई या ई के साथ एक दशमलव और कभी-कभी वैज्ञानिक अधिसूचनाओं द्वारा भी दर्शाया जाता है। Ex: 10.24।
  • जटिल आंकड़े: ये फॉर्म a + bj के होते हैं, जहाँ a और b फ्लोट होते हैं और J -1 का वर्गमूल (जो एक काल्पनिक संख्या है) का प्रतिनिधित्व करता है। Ex: 10 + 6j
a = 10 b = 3.142 c = 10 + 6j

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

रूपांतरण टाइप करें

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

a = 10 b = 3.142 c = 10 + 6j प्रिंट (int (b), फ्लोट (a), str (c))

आउटपुट : 10.0 3 '10 + 6j '
आप ऊपर दिए गए कोड स्निपेट द्वारा रूपांतरण को समझ सकते हैं।‘A’ एक पूर्णांक के रूप में, ‘b’ एक फ्लोट के रूप में और as c ’एक जटिल संख्या के रूप में। आप फ्लोट (), int (), str () विधियों का उपयोग करते हैं जो पायथन में निर्मित होते हैं जो हमें उन्हें परिवर्तित करने में मदद करता है। रूपांतरण टाइप करें वास्तव में महत्वपूर्ण हो सकता है जब आप वास्तविक दुनिया के उदाहरणों में जाते हैं।

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

सूचियाँ

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

आप में से उन लोगों के लिए जो यह नहीं जानते हैं कि एक सरणी क्या है, आप इसे एक रैक की कल्पना करके समझ सकते हैं जो डेटा को उस तरीके से पकड़ सकता है जिस तरह से आपको इसकी आवश्यकता है। आप बाद में उस स्थिति को कॉल करके डेटा तक पहुंच सकते हैं जिसमें इसे संग्रहीत किया गया है जिसे कहा जाता है सूचकांक एक प्रोग्रामिंग भाषा में। सूचियों को एक = सूची () विधि या एक = [] का उपयोग करके परिभाषित किया जाता है जहां defined a ’सूची का नाम है।

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

सूची संचालन नीचे सारणीबद्ध प्रारूप में दिखाए गए हैं।

सांकेतिक टुकड़ाआउटपुट प्राप्त हुआऑपरेशन का वर्णन
को [2]135सूचकांक 2 पर डेटा ढूँढता है और उसे वापस करता है
को [0: 3][३,१४२, ‘नहीं ', १३५]इंडेक्स 0 से 2 तक के डेटा को लौटा दिया जाता है क्योंकि अंतिम इंडेक्स को हमेशा अनदेखा किया जाता है।
एक [3] = ure edureka! 'इंडेक्स 3 में 'edureka!' चलता हैडेटा को इंडेक्स 3 में बदल दिया गया है
से [1]सूची से 'हिंदी' हटाता हैआइटम हटाएं और यह किसी भी आइटम को वापस नहीं करता है
len (a)अजगर में एक चर की लंबाई प्राप्त करें
ए * २सूची को दो बार 'आउटपुट' करेंयदि किसी शब्दकोश को किसी संख्या के साथ गुणा किया जाता है, तो उसे कई बार दोहराया जाता है
[[: - १]सूची को उल्टे क्रम में आउटपुट करेंइंडेक्स 0 से शुरू होकर बाएं से दाएं होता है। रिवर्स ऑर्डर में, या, बाएं से दाएं, इंडेक्स -1 से शुरू होता है।
a.append (3)3 सूची के अंत में जोड़ दिया जाएगासूची के अंत में डेटा जोड़ें
a.extend (b)[३.१४२, १३५, ure edureka! ', 3, 2]‘B 'मान के साथ एक सूची है। सूची का डेटा’ b' को केवल 'a' में जोड़ता है। 'बी' में कोई बदलाव नहीं किया गया है।
ऐप्लर (3, 'हैलो')[३.१४२, १३५, ure एडुरेका! ’,’ हैलो ’, 3, 2]सूचकांक और मूल्य और विज्ञापन लेता हैds उस इंडेक्स का मान रखता है।
a.remove (3.142)[१३५, 135 एडुरेका! ’,’ हैलो ’, 3, 2]उस सूची से मान निकालता है जिसे तर्क के रूप में पारित किया गया है। कोई मान नहीं लौटा।
a.index (135)तत्व 135 को ढूँढता है और उस डेटा के सूचकांक को लौटाता है
ए .ाउंट (.c हैलो ’)एकयह स्ट्रिंग के माध्यम से जाता है और यह सूची में दोहराए गए समय को पाता है
a.pop (1)! एडुर्का! 'दिए गए इंडेक्स में तत्व को रखता है और यदि आवश्यक हो तो तत्व को वापस लौटाता है।
a.reverse ()[२, ३, ‘हैलो’, १३५]यह सिर्फ सूची को उलट देता है
एक प्रकार()[५, १२३४, ६४38३]]आरोही या अवरोही क्रम के आधार पर सूची तैयार करता है।
स्पष्ट()[]सूची में मौजूद सभी तत्वों को हटाने के लिए उपयोग किया जाता है।

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

टुपल्स

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

संचालन सूचियों के समान होते हैं, लेकिन जहां अपडेट करना, हटाना, जोड़ना शामिल होता है, उन कार्यों के लिए काम नहीं किया जाता है। पायथन में ट्यूपल को a = () या a = tuple () लिखा जाता है, जहां ’a’ tuple का नाम है।

a = ('लिस्ट', 'डिक्शनरी', 'ट्यूपल', 'इंटेगर', 'फ्लोट') प्रिंट (ए)

आउटपुट = (‘सूची’, ’शब्दकोश’, ’तुपल’, ’इंटेगर’,) फ्लोट ’)

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

शब्दकोश

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

डिक्शनरी या तो a = dict () या a {{} का उपयोग करके लिखी गई है, जहाँ a डिक्शनरी है। कुंजी या तो एक स्ट्रिंग या पूर्णांक हो सकती है जिसे ':' और उस कुंजी के मान द्वारा अनुसरण किया जाना चाहिए।

MyPhoneBook = 'नाम': ['आकाश', 'अंकिता'], 'फोन': ['12345', '12354'], 'ई-मेल': ['akash@rail.com', 'अंकिता @ रेल। com ']} प्रिंट (MyPhoneBook)

आउटपुट : { ‘Name’ : [‘Akash’, ‘Ankita’], ‘Phone’ : [‘12345’, ‘12354’], ‘E-Mail’ : [‘akash@rail.com’,’ankita@rail.com’]}

शब्दकोश के तत्वों तक पहुँचना

आप देख सकते हैं कि कुंजियाँ नाम, फ़ोन और EMail हैं, जिनमें से प्रत्येक में 2 मान दिए गए हैं। जब आप शब्दकोश प्रिंट करते हैं, तो कुंजी और मूल्य मुद्रित होते हैं। अब यदि आप केवल किसी विशेष कुंजी के लिए मान प्राप्त करना चाहते हैं, तो आप निम्न कार्य कर सकते हैं। इसे शब्दकोश के अभिगम तत्व कहा जाता है।

प्रिंट (MyPhoneBook ['ई-मेल'])

आउटपुट : [‘akash@rail.com’,’ankita@rail.com’]

शब्दकोश का संचालन

सांकेतिक टुकड़ाआउटपुट प्राप्त हुआऑपरेशन का वर्णन
MyPhoneBook.keys ()dict_keys ([’नाम’,, फोन ’, Mail ई-मेल’]]शब्दकोश की सभी कुंजियाँ लौटाता है
MyPhoneBook.values ​​()डिक्टल_वल्स ([[ash आकाश ’,’ अंकिता '], [१२३४५, १२३५४], [, akita@rail.com ’, [akash@rail.com]]]शब्दकोश के सभी मूल्यों को लौटाता है
MyPhoneBook [‘id '] = [१, २]{[नाम]: ['आकाश ’,' अंकिता’],: फोन ’: [१२३४५, १२३५४],: ई-मेल’: [k akita@rail.com ’, k akash@rail.com’], ’ आईडी ': [1, 2]} अद्यतन मूल्य है।डिक्शनरी में नई कुंजी, वैल्यू पेयर ऑफ आईडी जोड़ा गया है
MyPhoneBook [Book नाम '] [०] = 'अक्की'‘नाम’: [ki अक्की ’,’ अंकिता ’]नामों की सूची तक पहुंचें और पहले तत्व को बदलें।
MyPhoneBook से [[id]]नाम, नाम ’: [‘ आकाश ’,’ अंकिता ’],‘ फोन ’: [१२३४५, १२३५४],-ई-मेल’: [‘akita@rail.com’, k akash@rail.com ’]ID की कुंजी, मान युग्म हटा दिया गया है
लेन (MyPhoneBook)शब्दकोश में 3 कुंजी-मूल्य जोड़े और इसलिए आप मूल्य 3 प्राप्त करते हैं
MyPhoneBook.clear (){}कुंजी, मूल्य जोड़े साफ़ करें और एक स्पष्ट शब्दकोश बनाएं

अब आपको पायथन बेसिक्स में शब्दकोशों की बेहतर समझ हो सकती है। इसलिए आइए हम पायथन बेसिक्स के इस ब्लॉग के सेट पर जाएं।

सेट करता है

एक सेट मूल रूप से एक है तत्वों का संयुक्त राष्ट्र का आदेश दिया गया संग्रह या आइटम। तत्व हैं अद्वितीय सेट में। में , वे अंदर लिखे गए हैं मध्यम कोष्ठक तथा कॉमा द्वारा अलगआप देख सकते हैं कि भले ही सेट 'ए' में समान तत्व हों, फिर भी यह केवल एक बार ही प्रिंट होगा सेट करता है अद्वितीय तत्वों का एक संग्रह है।

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} प्रिंट (बी)

आउटपुट : {१, २, ३, ४} {३, ४, ५, ६}

सेट में संचालन

सांकेतिक टुकड़ाआउटपुट प्राप्त हुआऑपरेशन का वर्णन
ए | बी{, 2, 3, 4, 5, 6}संघ संचालन जहां सेट के सभी तत्व संयुक्त होते हैं।
ए और बी* # 4}इंटरसेक्शन ऑपरेशन जहां केवल दोनों सेट में मौजूद तत्व चुने जाते हैं।
ए - बी{1, 2}अंतर ऑपरेशन जहां operation a ’और are b’ में मौजूद तत्व हटा दिए गए हैं और ‘a’ के शेष तत्व परिणाम हैं।
ए ^ बी{, 2, 2, 5, 6}सममितीय अंतर ऑपरेशन जहां प्रतिच्छेदन तत्व हटाए जाते हैं और दोनों सेटों में शेष तत्व परिणाम होते हैं।

सेट समझने में सरल होते हैं, इसलिए आइए हम पायथन बेसिक्स में स्ट्रिंग्स पर जाएं।

तार

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

पायथन के साथ तार के संचालन को निम्नानुसार दिखाया जा सकता है:

नोट: मैं यहाँ जो स्ट्रिंग उपयोग कर रहा हूँ वह है: मिस्ट्री = ”edureka! मेरी जगह है ”

सांकेतिक टुकड़ाआउटपुट प्राप्त हुआऑपरेशन का वर्णन
सन (रहस्यवादी)बीसस्ट्रिंग की लंबाई पाता है
mystr.index (‘!)दिए गए वर्ण के सूचकांक को स्ट्रिंग में ढूँढता है
Mystr.count (‘!)एकपैरामीटर के रूप में पारित चरित्र की गिनती पाता है
मिस्ट्री.उपर ()EDUREKA! मेरा स्थान हैऊपरी मामले में सभी स्ट्रिंग को परिवर्तित करता है
मिस्ट्री.प्लिट (‘‘)[[एडुर्का! ’,‘ है ’,, माय’,] प्लेस ’]पैरामीटर के रूप में पारित किए गए सीमांकक के आधार पर स्ट्रिंग को तोड़ता है।
मिस्ट्री.लोवर ()Edureka! मेरी जगह हैस्ट्रिंग के सभी तारों को निचले मामले में परिवर्तित करता है
mystr.replace (‘‘, ’, ')edureka !,, मेरी, जगह हैउस स्ट्रिंग को प्रतिस्थापित करता है जिसका नया मान पुराना है।
mystr.capitalize ()एडुरका! मेरी जगह हैयह स्ट्रिंग के पहले अक्षर को कैपिटल करता है

ये उपलब्ध कार्यों में से कुछ हैं और यदि आप इसके लिए खोज करते हैं तो आप अधिक पा सकते हैं।

स्ट्रिंग्स में विभाजन

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

अब हम पायथन बेसिक्स में ऑपरेटरों के लिए आगे बढ़ते हैं।

पायथन में ऑपरेटर

संचालक हैं निर्माण करता है आप का उपयोग करें हेरफेर करना डेटा इस तरह आप हमारे लिए किसी प्रकार के समाधान का निष्कर्ष निकाल सकते हैं। एक सरल उदाहरण यह होगा कि यदि 70 रुपये वाले 2 मित्र थे, और आप जानना चाहते थे कि उनके पास प्रत्येक कुल है, तो आप पैसे जोड़ देंगे। पायथन में, आप उन मानों को जोड़ने के लिए + ऑपरेटर का उपयोग करते हैं जो 140 तक सम्‍मिलित होंगे, जो कि समस्‍या का समाधान है।

अजगर के पास उन ऑपरेटरों की एक सूची है जिन्हें इस प्रकार रखा जा सकता है:

आइए हम आगे बढ़ें और इनमें से प्रत्येक ऑपरेटर को ध्यान से समझें।

नोट: चर को ऑपरेंड कहा जाता है जो ऑपरेटर के बाएं और दाएं पर आते हैं। Ex:

a = 10 बी = 20 ए + बी

यहाँ oper a ’और‘ b ’ऑपरेटर हैं और + ऑपरेटर है।

अंकगणित संचालक

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

ऑपरेटरविवरण
+संचालन के मूल्यों को जोड़ता है
-बाएं ऑपरेटर के साथ सही ऑपरेटर का मूल्य घटाता है
*मल्टीपल्स ने बाएं ऑपरेंड को दाहिने ऑपरेंड के साथ जोड़ा
/दाएं ऑपरेंड के साथ बाएं ऑपरेंड को विभाजित करता है
%बाएं ऑपरेंड को दाएं ऑपरेंड के साथ विभाजित करता है और शेष को वापस करता है
**बाएं ऑपरेंड के घातांक को सही ऑपरेंड के साथ करता है

नीचे दिए गए कोड स्निपेट आपको इसे बेहतर ढंग से समझने में मदद करेंगे।

a = 2 b = 3 प्रिंट (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

आउटपुट : 5, -1, 6, 0.6666666666666666, 2, 8

एक बार जब आप समझ गए कि पायथन बेसिक्स में अंकगणितीय ऑपरेटर क्या हैं, तो हम असाइनमेंट ऑपरेटरों के पास जाते हैं।

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

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

उदाहरण के साथ sql में अड़चनें

विभिन्न असाइनमेंट ऑपरेटर हैं:

ऑपरेटरविवरण
=इसका उपयोग बाईं ओर चर पर दाईं ओर मान निर्दिष्ट करने के लिए किया जाता है
+ =बाएं और दाएं संकार्य के जोड़ के मूल्य को बाएं संकार्य को निर्दिष्ट करने के लिए अधिसूचना।
- =बाएं और दाएं ऑपरेंड के अंतर को बाएं ऑपरेंड के मूल्य को निर्दिष्ट करने के लिए अधिसूचना।
* =बाएं और दाएं ऑपरेंड के उत्पाद के मूल्य को बाएं ऑपरेंड को असाइन करने के लिए शॉर्ट-हैंड नोटेशन।
/ =बाएं और दाएं संचालक के विभाजन के मूल्य को बाएं संकार्य को सौंपने के लिए शॉर्ट-हैंड नोटेशन।
% =बाएं और दाएं ऑपरेंड के शेष को बाएं ऑपरेंड के मान को असाइन करने के लिए शॉर्ट-हैंड नोटेशन।
** =बाएं संचालक को बाएं और दाएं ऑपरेंड के घातांक का मान असाइन करने के लिए शॉर्ट-हैंड नोटेशन।

आइए हम पायथन बेसिक्स के इस ब्लॉग में ऑपरेटरों की तुलना करने के लिए आगे बढ़ते हैं।

तुलना संचालक

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

ऑपरेटरविवरण
==पता करें कि क्या बाएं और दाएं ऑपरेंड मूल्य में समान हैं या नहीं
=!पता करें कि क्या बाएं और दाएं ऑपरेटरों के मूल्य समान नहीं हैं
<पता करें कि क्या सही ऑपरेंड का मूल्य बाएं ऑपेरांड से अधिक है
>पता करें कि बाएं ऑपरेंड का मूल्य सही ऑपरेंड की तुलना में अधिक है या नहीं
<=पता करें कि क्या सही ऑपरेंड का मूल्य बाएं ऑपेरांड से अधिक या उसके बराबर है
> =पता करें कि क्या बाएं संकार्य का मूल्य सही संचालिका से अधिक या उसके बराबर है

आप उन्हें नीचे दिए गए उदाहरण में देख सकते हैं:

a = 21 b = 10 यदि a == b: प्रिंट ('a a बराबर है b') अगर a! = b प्रिंट ('a a बराबर नहीं है b') यदि बी: प्रिंट ('ए बी से अधिक है') यदि ए<= b: print ( 'a is either less than or equal to b' ) if a>= बी: प्रिंट ('ए बी से अधिक या बराबर है')

आउटपुट:
a, b के बराबर नहीं है
a, b से अधिक है
a या तो b से अधिक या बराबर है

आइए हम पायथन बेसिक्स में बिटवाइज़ ऑपरेटरों के साथ आगे बढ़ते हैं।

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

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

ऑपरेटरविवरण
औरबाएं और दाएं ऑपरेंड के व्यक्तिगत बिट्स पर AND ऑपरेशन करते थे
|बाएं और दाएं ऑपरेंड के अलग-अलग बिट्स पर OR ऑपरेशन करते थे
^बाएँ और दाएँ ऑपरेंड के व्यक्तिगत बिट्स पर XOR ऑपरेशन करने के लिए उपयोग किया जाता है
~बाएं और दाएं ऑपरेंड के अलग-अलग बिट्स पर 1 का तारीफ ऑपरेशन करते थे
<<बाएं ऑपरेंड को दाएं ऑपरेंड के समय से स्थानांतरित करने के लिए उपयोग किया जाता है। एक बाईं पारी 2 से गुणा करने के बराबर है।
>>बाएं ऑपरेंड को दाएं ऑपरेंड के समय से स्थानांतरित करने के लिए उपयोग किया जाता है। एक सही बदलाव 2 से विभाजित करने के बराबर है।

बेहतर होगा कि आप खुद ही कंप्यूटर पर इसका अभ्यास करें। पायथन मूल बातें में तार्किक ऑपरेटरों के साथ आगे बढ़ना।

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

ये एक निश्चित प्राप्त करने के लिए उपयोग किया जाता है तर्क ऑपरेंड से। हमारे पास 3 ऑपरेंड हैं।

  • तथा (सही है अगर बाएँ और दाएँ दोनों ऑपरेंड सच हैं)
  • या (सच है कि या तो एक ऑपरेंड सच है)
  • नहीं (पास किए गए ऑपरेंड के विपरीत देता है)
a = True b = गलत प्रिंट (a और b, a या b, नहीं)

आउटपुट: झूठा सच्चा झूठा

पायथन बेसिक्स में सदस्यता ऑपरेटरों के लिए आगे बढ़ रहा है।

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

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

ऑपरेटर हैं:

  • में है (सही है अगर मूल्य या चर अनुक्रम में पाया जाता है)
  • अंदर नही (अनुक्रम में मान नहीं मिला तो सही है)
a = [१, २, ३, ४] यदि ५: a: प्रिंट (2 यस! ’) यदि 5 a: प्रिंट में नहीं (: नहीं!’)

आउटपुट : नहीं न!

आइए हम पायथन बेसिक्स में पहचान संचालकों के आगे कूदें।

पहचान संचालक

इन ऑपरेटरों के लिए उपयोग किया जाता है मानों की जाँच करें , चर रहे हैं समान या नहीं। कि जैसे ही आसान।

ऑपरेटर हैं:

  • है (सच है अगर वे समान हैं)
  • नहीं है (सच है अगर वे समान नहीं हैं)
a = 5 b = 5 यदि a: b है तो प्रिंट करें ('समान') यदि a नहीं है तो b: प्रिंट ('समान नहीं है!')

उस अधिकार के बारे में यह अजगर के संचालकों के लिए निष्कर्ष निकाला है।

नाम स्थान पर जाने से पहले, मेरा सुझाव है कि आप खत्म हो जाएं पायथन में कार्यों की बेहतर समझ प्राप्त करने के लिए। एक बार जब आप ऐसा कर लेते हैं, तो हम पायथन बेसिक्स में नाम स्थान पर आगे बढ़ते हैं।

नामकरण और स्कोप

आपको वह याद है अजगर में सब कुछ एक है वस्तु , सही? खैर, पायथन को कैसे पता है कि आप क्या उपयोग करने की कोशिश कर रहे हैं? ऐसी स्थिति के बारे में सोचें जहां आपके पास एक ही नाम के साथ 2 कार्य हों। आप अभी भी उस फ़ंक्शन को कॉल करने में सक्षम होंगे जिसकी आपको आवश्यकता है। वो कैसे संभव है? यह वह जगह है जहां नामकरण बचाव के लिए आता है।

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

खैर, ए नाम एक ऐसा तरीका है जिसका आप उपयोग करते हैं वस्तुओं तक पहुँचें । ये नाम उन मानों तक पहुँचने के लिए एक संदर्भ के रूप में कार्य करते हैं जो आप उन्हें देते हैं।

उदाहरण : a = 5, b = 'edureka!'

यदि मैं ure edureka मान का उपयोग करना चाहूंगा! 'मैं बस' b 'द्वारा चर नाम को कॉल करूंगा और मुझे ka edureka! ये नाम हैं। तुम भी तरीकों के नाम असाइन कर सकते हैं और उन्हें तदनुसार कह सकते हैं।

आयात गणित square_root = math.sqrt प्रिंट ('वर्गमूल है', square_root (9))

आउटपुट : जड़ 3.0 है

Namespacing scopes के साथ काम करता है। स्कोप हैं फ़ंक्शन या वर्ग के अंदर किसी फ़ंक्शन / वैरिएबल / वैल्यू की वैधता जो वे संबंधित हैं । अजगर अंतर्निहित कार्य नाम रखनेवाला पाइथन के अन्य सभी स्कोप को कवर करता है । प्रिंट () और आईडी () आदि जैसे फ़ंक्शंस का उपयोग बिना किसी आयात के भी किया जा सकता है और कहीं भी उपयोग किया जा सकता है। उनके नीचे है वैश्विक तथा स्थानीय नाम रखनेवाला। मुझे नीचे दिए गए कोड स्निपेट में गुंजाइश और नाम स्थान की व्याख्या करने दें:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 प्रिंट ('3 नंबर के अंदर add2 प्रिंटिंग योग:' (p + q + r)) add2 () प्रिंट ('पी, क्यू, आर के मान हैं:', पी, क्यू, आर) प्रिंट ('2 नंबर की प्रिंटिंग प्रिंटिंग योग के अंदर:' (x + y)) जोड़ें ()

जैसा कि आप ऊपर दिए गए कोड के साथ देख सकते हैं, मैंने नाम जोड़ने () और add2 () के साथ 2 फ़ंक्शन घोषित किए हैं। आपके पास ऐड की परिभाषा है () और आप बाद में मेथड ऐड () कहते हैं। यहाँ Add () में आप add2 कहते हैं () और इसलिए आप 12 का आउटपुट प्राप्त करने में सक्षम हैं क्योंकि 3 + 4 + 5 है 12. लेकिन जैसे ही आप add2 से बाहर आते हैं (), p, q, r का दायरा का अर्थ है कि यदि आप add2 () में हैं तो p, q, r केवल सुलभ और उपलब्ध हैं। चूंकि अब आप ऐड () में हैं, कोई p, q, r नहीं है और इसलिए आपको एरर और एक्जीक्यूशन स्टॉप मिलता है।

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

पायथन में प्रवाह नियंत्रण और कंडीशनिंग

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

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

वाक्य - विन्यास:

यदि स्थिति: कथन योगिनी स्थिति: कथन और: कथन

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

a = 10 b = 15 यदि a == b: प्रिंट ('वे समान हैं') elif a> b: प्रिंट ('a a बड़ा है') और: प्रिंट ('b is बड़ा')

आउटपुट : b बड़ा है

सशर्त कथनों को समझने के साथ, हम छोरों पर चलते हैं। आपके पास निश्चित समय होगा जब आप एक समाधान प्राप्त करने के लिए बार-बार कुछ कथनों को निष्पादित करना चाहेंगे या आप कुछ तर्क दे सकते हैं जैसे कि कोड के केवल 2 से 3 पंक्तियों का उपयोग करके कुछ निश्चित प्रकार के कथनों को निष्पादित किया जा सकता है। यह वह जगह है जहाँ आप उपयोग करते हैं

लूप को 2 प्रकारों में विभाजित किया जा सकता है।

  • परिमित: इस तरह का लूप तब तक काम करता है जब तक कि एक निश्चित शर्त पूरी नहीं हो जाती
  • अनंत: इस तरह का लूप असीम रूप से काम करता है और कभी भी बंद नहीं होता है।

पाइथन या किसी अन्य भाषा में लूप्स की स्थिति का परीक्षण करना होता है और उन्हें बयानों से पहले या बयानों के बाद किया जा सकता है। वे कहते हैं :

  • प्री-टेस्ट लूप्स: जहां पहले स्थिति का परीक्षण किया जाता है और उसके बाद बयान निष्पादित किए जाते हैं
  • टेस्ट लूप्स पोस्ट करें: जहां कम से कम एक बार स्टेटमेंट निष्पादित किया जाता है और बाद में स्थिति की जांच की जाती है।

पायथन में आपके पास 2 प्रकार के लूप हैं:

  • के लिये
  • जबकि

आइए हम इनमें से प्रत्येक लूप को सिंटैक्स और कोड स्निपेट के साथ समझें।

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

वाक्य - विन्यास:

रेंज में चर के लिए: बयान

कोड स्निपेट निम्नानुसार है:

टोकरी_ऑफ_फ्रूट्स = ['सेब ’,, ऑरेंज’, pp पाइनएप्पल ’, ana केला’] फलों के लिए बास्केट_ऑफ_फ्रूट्स: प्रिंट (फल, अंत =', ')

आउटपुट : सेब, नारंगी, अनानास, केला

यह कैसे पायथन में छोरों के लिए काम करता है। पाइथन बेसिक्स में लूप के साथ आगे बढ़ते हैं।

जबकि लूप्स: जबकि लूप हैं छोरों के लिए के रूप में ही इस अपवाद के साथ कि आप अंतिम स्थिति को नहीं जानते होंगे। लूप के लिए स्थितियां ज्ञात हैं लेकिन घुमाव के दौरान शर्तेँ शायद नहीं।

वाक्य - विन्यास:

जबकि हालत: बयान

कोड स्निपेट इस प्रकार है:

दूसरा = 10 जबकि दूसरा> = 0: प्रिंट (दूसरा, अंत = '->') दूसरा- = 1 प्रिंट ('ब्लास्टऑफ!)

आउटपुट : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> ब्लास्टऑफ!

यह है कि जब लूप काम करता है।

आप बाद में स्थिर फंदा आप कहाँ एक लूप को दूसरे में एम्बेड करें। नीचे दिया गया कोड आपको एक विचार देना चाहिए।

श्रेणी में i (1) के लिए गणना = 1 (श्रेणी में) के लिए प्रिंट (str (i) * i): गिनती = गिनती + 1

आउटपुट:

एक

२२

333

4444 है

55555 है

666666 है

777777 है

88888888 है

999999999 है

आपके पास लूप के लिए पहला है जो संख्या की स्ट्रिंग को प्रिंट करता है। लूप के लिए दूसरा नंबर 1 से जोड़ता है और फिर इन छोरों को तब तक निष्पादित किया जाता है जब तक कि शर्त पूरी नहीं हो जाती। यही कारण है कि लूप काम करता है। और यह हमारे सत्र को छोरों और स्थितियों के लिए लपेटता है। पायथन बेसिक्स में फ़ाइल हैंडलिंग के साथ आगे बढ़ना।

पायथन के साथ फाइल हैंडलिंग

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

यदि आप फ़ाइल हैंडलिंग के बारे में विस्तार से जानना चाहते हैं, तो आप संपूर्ण ट्यूटोरियल के माध्यम से जा सकते हैं- पायथन में फ़ाइल हैंडलिंग।

फ़ाइलों के साथ काम करने का प्रवाह इस प्रकार है:

  • खुला हुआ फ़ाइल का उपयोग कर खुला () फ़ंक्शन
  • प्रदर्शन करते हैं संचालन फ़ाइल ऑब्जेक्ट पर
  • बंद करे फ़ाइल के साथ होने वाले किसी भी नुकसान से बचने के लिए क्लोज़ () फ़ंक्शन का उपयोग करके फ़ाइल

वाक्य - विन्यास:

File_object = खुला ('फ़ाइल नाम', 'r')

जहां मोड वह तरीका है जिससे आप फ़ाइल के साथ सहभागिता करना चाहते हैं। यदि आप किसी मोड चर को पास नहीं करते हैं, तो डिफ़ॉल्ट को रीड मोड के रूप में लिया जाता है।

मोडविवरण
आरपायथन में डिफ़ॉल्ट मोड। इसका उपयोग फ़ाइल से सामग्री को पढ़ने के लिए किया जाता है।
में हैलेखन मोड में खोलने के लिए उपयोग किया जाता है। यदि कोई फ़ाइल मौजूद नहीं है, तो यह एक नया बना देगा और वर्तमान फ़ाइल की सामग्री को काट देगा।
एक्सएक फ़ाइल बनाने के लिए उपयोग किया जाता है। यदि फ़ाइल मौजूद है, तो ऑपरेशन विफल हो जाता है
सेवा मेरेएपेंड मोड में एक फाइल खोलें। यदि फ़ाइल मौजूद नहीं है, तो यह एक नई फ़ाइल खोलता है।
बीयह फ़ाइल की सामग्री को बाइनरी में पढ़ता है।
टीयह पाठ मोड में सामग्री को पढ़ता है और पायथन में डिफ़ॉल्ट मोड है।
+यह अद्यतन उद्देश्यों के लिए फ़ाइल खोलता है।

उदाहरण:

फ़ाइल = खुला ('mytxt', 'w') string = '- edureka में आपका स्वागत है! -' i for रेंज में (5): file.write (string) file.close ()

आउटपुट : - edureka में आपका स्वागत है!!-Edureka में आपका स्वागत है! --edureka में आपका स्वागत है! - -विद्या में आपका स्वागत है! - edureka में आपका स्वागत है! - mytxt फ़ाइल में!

आप आगे जा सकते हैं और फ़ाइलों के साथ अधिक से अधिक प्रयास कर सकते हैं। ब्लॉग के अंतिम विषयों पर जाने दें। OOPS और ऑब्जेक्ट्स और क्लासेस। इन दोनों का आपस में गहरा संबंध है।

OOPS

पुरानी प्रोग्रामिंग भाषाओं को इस तरह संरचित किया गया था डेटा हो सकता है कोड के किसी भी मॉड्यूल द्वारा पहुँचा । यह करने के लिए नेतृत्व कर सकते हैं संभावित सुरक्षा मुद्दे इससे डेवलपर्स को आगे बढ़ना पड़ा वस्तु उन्मुख कार्यकर्म इससे हमें वास्तविक दुनिया के उदाहरणों को कोड में बदलने में मदद मिल सकती है ताकि बेहतर समाधान प्राप्त किए जा सकें।

OOPS की 4 अवधारणाएं हैं जिन्हें समझना महत्वपूर्ण है। वे:

  • वंशानुक्रम: वंशानुक्रम हमें अनुमति देता है गुण और तरीके निकाले मूल वर्ग से और आवश्यकता के अनुसार उन्हें संशोधित करें। सबसे सरल उदाहरण एक कार के लिए हो सकता है जहां एक कार की संरचना का वर्णन किया गया है और इस वर्ग को स्पोर्ट्स कार, सेडान और इतने पर वर्णन करने के लिए प्राप्त किया जा सकता है।
  • इनकैप्सुलेशन: एनकैप्सुलेशन है डेटा और वस्तुओं को एक साथ बांधना इस तरह की अन्य वस्तुएं और कक्षाएं डेटा तक नहीं पहुंच पाती हैं। पायथन में निजी, संरक्षित और सार्वजनिक प्रकार हैं जिनके नाम से पता चलता है कि वे क्या करते हैं। निजी या संरक्षित कीवर्ड निर्दिष्ट करने के लिए अजगर ‘_’ या ‘__’ का उपयोग करता है।
  • बहुरूपता: इससे हमें ए विभिन्न प्रकार के डेटा के लिए सामान्य इंटरफ़ेस यह लेता है। आपके पास समान फ़ंक्शन नाम हो सकते हैं, जिनके पास अलग-अलग डेटा हैं।
  • अमूर्त: अमूर्त का उपयोग किया जा सकता है मॉडलिंग कक्षाओं द्वारा जटिल वास्तविकता को सरल बनाएं समस्या के लिए उपयुक्त है।

मैं आपको इस लेख पर जाने का सुझाव दूंगा पायथन क्लासेस और ऑब्जेक्ट्स (OOPS प्रोग्रामिंग)।

मुझे उम्मीद है कि आपने इस ब्लॉग को पढ़ने का आनंद लिया होगा और पायथन की मूल बातें समझी होंगी। अधिक के लिए बने रहें। हैप्पी लर्निंग!

अब जब आप पायथन बेसिक्स को समझ गए हैं, तो देखें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है।

Edureka का पायथन प्रोग्रामिंग सर्टिफिकेशन ट्रेनिंग कोर्स उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो पायथन प्रोग्रामर बनना चाहते हैं। पाठ्यक्रम आपको पायथन प्रोग्रामिंग में एक शुरुआत देने और आपको कोर और उन्नत अवधारणाओं दोनों के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस 'पायथन मूल बातें: अजगर को इतना शक्तिशाली' ब्लॉग के टिप्पणियों अनुभाग में उल्लेख करें और हम जितनी जल्दी हो सके आपको वापस कर देंगे।