पायथन ट्यूटोरियल

अजगर घर पायथन परिचय पायथन आरंभ करें पायथन सिंटेक्स पायथन टिप्पणियाँ पायथन वेरिएबल्स पायथन डेटा प्रकार अजगर संख्या पायथन कास्टिंग पायथन स्ट्रिंग्स पायथन बूलियन्स पायथन ऑपरेटर्स पायथन सूचियाँ पायथन टुपल्स पायथन सेट पायथन डिक्शनरी अजगर अगर... और पाइथन जबकि लूप्स लूप्स के लिए पायथन पायथन कार्य अजगर लैम्ब्डा पायथन एरेज़ पायथन क्लासेस/ऑब्जेक्ट्स पायथन इनहेरिटेंस पायथन इटरेटर्स पायथन स्कोप पायथन मॉड्यूल अजगर तिथियाँ पायथन मठ पायथन JSON पायथन रेगेक्स पायथन पीआईपी अजगर का प्रयास करें... को छोड़कर पायथन उपयोगकर्ता इनपुट पायथन स्ट्रिंग स्वरूपण

फ़ाइल रखरखाव

पायथन फ़ाइल हैंडलिंग पायथन फ़ाइलें पढ़ें पायथन लिखें/फाइलें बनाएं पायथन फ़ाइलें हटाएं

पायथन मॉड्यूल

न्यूमपी ट्यूटोरियल पांडा वॉकथ्रू स्काइप ट्यूटोरियल

पायथन माटप्लोटलिब

माटप्लोटलिब परिचय माटप्लोटलिब आरंभ करें माटप्लोटलिब पाइप्लॉट माटप्लोटलिब प्लॉटिंग माटप्लोटलिब मार्कर माटप्लोटलिब लाइन माटप्लोटलिब लेबल माटप्लोटलिब ग्रिड माटप्लोटलिब सबप्लॉट्स माटप्लोटलिब स्कैटर माटप्लोटलिब बार्स माटप्लोटलिब हिस्टोग्राम Matplotlib पाई चार्ट

यंत्र अधिगम

शुरू करना मध्यमान मध्यम मोड मानक विचलन प्रतिशतता डेटा वितरण सामान्य डेटा वितरण स्कैटर प्लॉट रेखीय प्रतिगमन बहुपद प्रतिगमन बहु - प्रतिगमन स्केल ट्रेन / टेस्ट निर्णय वृक्ष

पायथन मायएसक्यूएल

MySQL प्रारंभ करें MySQL डेटाबेस बनाएँ MySQL तालिका बनाएँ MySQL सम्मिलित करें MySQL चुनें MySQL कहाँ MySQL ऑर्डर बाय MySQL हटाएं MySQL ड्रॉप टेबल MySQL अद्यतन MySQL सीमा मायएसक्यूएल जॉइन

पायथन मोंगोडीबी

मोंगोडीबी आरंभ करें MongoDB डेटाबेस बनाएँ MongoDB संग्रह बनाएँ मोंगोडीबी डालें मोंगोडीबी खोजें मोंगोडीबी क्वेरी मोंगोडीबी सॉर्ट मोंगोडीबी हटाएं MongoDB ड्रॉप संग्रह मोंगोडीबी अपडेट मोंगोडीबी सीमा

पायथन संदर्भ

पायथन अवलोकन पायथन बिल्ट-इन फंक्शन्स पायथन स्ट्रिंग तरीके पायथन सूची के तरीके पायथन डिक्शनरी के तरीके पायथन टुपल तरीके पायथन सेट मेथड्स पायथन फ़ाइल तरीके पायथन कीवर्ड पायथन अपवाद पायथन शब्दावली

मॉड्यूल संदर्भ

यादृच्छिक मॉड्यूल अनुरोध मॉड्यूल सांख्यिकी मॉड्यूल गणित मॉड्यूल सीमैथ मॉड्यूल

पायथन कैसे करें

सूची डुप्लिकेट निकालें एक स्ट्रिंग को उल्टा करें दो नंबर जोड़ें

पायथन उदाहरण

पायथन उदाहरण पायथन कंपाइलर अजगर व्यायाम अजगर प्रश्नोत्तरी पायथन प्रमाणपत्र

पायथन कक्षाएं और वस्तुएं


पायथन क्लासेस/ऑब्जेक्ट्स

पायथन एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है।

पायथन में लगभग सब कुछ एक वस्तु है, इसके गुणों और विधियों के साथ।

एक क्लास ऑब्जेक्ट कंस्ट्रक्टर या ऑब्जेक्ट बनाने के लिए "ब्लूप्रिंट" की तरह है।


एक क्लास बनाएं

एक वर्ग बनाने के लिए, कीवर्ड का उपयोग करें class:

उदाहरण

MyClass नाम की एक क्लास बनाएं, जिसमें x नाम की प्रॉपर्टी हो:

class MyClass:
  x = 5

वस्तु बनाएँ

अब हम वस्तुओं को बनाने के लिए MyClass नामक वर्ग का उपयोग कर सकते हैं:

उदाहरण

p1 नाम का ऑब्जेक्ट बनाएं और x का मान प्रिंट करें:

p1 = MyClass()
print(p1.x)

__init__() फ़ंक्शन

ऊपर दिए गए उदाहरण वर्ग और वस्तुएं उनके सरलतम रूप में हैं, और वास्तविक जीवन के अनुप्रयोगों में वास्तव में उपयोगी नहीं हैं।

कक्षाओं के अर्थ को समझने के लिए हमें अंतर्निहित __init__() फ़ंक्शन को समझना होगा।

सभी वर्गों में __init__() नामक एक फ़ंक्शन होता है, जिसे कक्षा शुरू होने पर हमेशा निष्पादित किया जाता है।

ऑब्जेक्ट गुणों, या अन्य कार्यों को मान निर्दिष्ट करने के लिए __init__() फ़ंक्शन का उपयोग करें जो ऑब्जेक्ट बनाते समय करने के लिए आवश्यक हैं:

उदाहरण

व्यक्ति नाम का एक वर्ग बनाएं, नाम और उम्र के लिए मान निर्दिष्ट करने के लिए __init__() फ़ंक्शन का उपयोग करें:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

p1 = Person("John", 36)

print(p1.name)
print(p1.age)

नोट: जब __init__()भी कोई नई वस्तु बनाने के लिए कक्षा का उपयोग किया जा रहा हो तो फ़ंक्शन को स्वचालित रूप से कॉल किया जाता है।



वस्तु के तरीके

वस्तुओं में विधियाँ भी हो सकती हैं। वस्तुओं में विधियाँ वे कार्य हैं जो वस्तु से संबंधित हैं।

आइए व्यक्ति वर्ग में एक विधि बनाएं:

उदाहरण

एक फ़ंक्शन डालें जो ग्रीटिंग को प्रिंट करता है, और इसे p1 ऑब्जेक्ट पर निष्पादित करता है:

class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

  def myfunc(self):
    print("Hello my name is " + self.name)

p1 = Person("John", 36)
p1.myfunc()

नोट: पैरामीटर selfवर्ग के वर्तमान उदाहरण का संदर्भ है, और वर्ग से संबंधित चरों तक पहुंचने के लिए उपयोग किया जाता है।


स्वयं पैरामीटर

पैरामीटर वर्ग के वर्तमान उदाहरण का selfएक संदर्भ है, और इसका उपयोग वर्ग से संबंधित चरों तक पहुँचने के लिए किया जाता है।

इसे नाम देने की आवश्यकता नहीं है self, आप इसे जो चाहें कॉल कर सकते हैं, लेकिन यह कक्षा में किसी भी फ़ंक्शन का पहला पैरामीटर होना चाहिए:

उदाहरण

स्वयं के बजाय mysillyobject और abc शब्दों का प्रयोग करें :

class Person:
  def __init__(mysillyobject, name, age):
    mysillyobject.name = name
    mysillyobject.age = age

  def myfunc(abc):
    print("Hello my name is " + abc.name)

p1 = Person("John", 36)
p1.myfunc()

वस्तु गुण संशोधित करें

आप इस तरह की वस्तुओं पर गुणों को संशोधित कर सकते हैं:

उदाहरण

p1 से 40 की आयु निर्धारित करें:

p1.age = 40

ऑब्जेक्ट गुण हटाएं

delआप कीवर्ड का उपयोग करके वस्तुओं पर गुण हटा सकते हैं :

उदाहरण

p1 ऑब्जेक्ट से आयु गुण हटाएं:

del p1.age

वस्तुओं को हटाएं

delआप कीवर्ड का उपयोग करके वस्तुओं को हटा सकते हैं :

उदाहरण

p1 ऑब्जेक्ट हटाएं:

del p1

पास स्टेटमेंट

classपरिभाषाएँ खाली नहीं हो सकतीं, लेकिन अगर किसी कारण से आपके पास classकोई सामग्री नहीं है, तो passत्रुटि से बचने के लिए कथन में डालें।

उदाहरण

class Person:
  pass

व्यायाम के साथ खुद को परखें

व्यायाम:

MyClass नाम की एक क्लास बनाएं:

 MyClass:
  x = 5