Python ကျူတိုရီရယ်

Python ပင်မစာမျက်နှာ Python နိဒါန်း Python ကို စတင်လိုက်ပါ။ Python Syntax Python မှတ်ချက်များ Python Variables များ Python Data အမျိုးအစားများ Python နံပါတ်များ Python Casting Python ကြိုးများ Python Booleans Python အော်ပရေတာများ Python စာရင်းများ Python Tuples Python အစုံများ Python အဘိဓာန်များ Python If... Else Python while Loops Python For Loops Python လုပ်ဆောင်ချက်များ Python Lambda Python Arrays Python အတန်းများ/အရာဝတ္ထုများ Python Inheritance Python Iterators Python နယ်ပယ် Python Modules Python နေ့စွဲများ Python သင်္ချာ Python JSON Python RegEx Python PIP Python ကိုစမ်းကြည့်ပါ... ကလွဲရင် Python အသုံးပြုသူ ထည့်သွင်းမှု Python String Formatting

ဖိုင်ကိုင်တွယ်ခြင်း။

Python ဖိုင်ကို ကိုင်တွယ်ခြင်း။ Python ဖိုင်များကိုဖတ်ပါ။ Python ဖိုင်များကို ရေးသားခြင်း/ဖန်တီးပါ။ Python ဖိုင်များကိုဖျက်ပါ။

Python Modules

NumPy ကျူတိုရီရယ် Panda ကျင့်စဉ် Scipy ကျူတိုရီရယ်

Python Matplotlib

Matplotlib နိဒါန်း Matplotlib ကို စတင်လိုက်ပါ။ Matplotlib Pyplot Matplotlib Plotting Matplotlib အမှတ်အသားများ Matplotlib လိုင်း Matplotlib အညွှန်းများ Matplotlib Grid Matplotlib အပိုင်းခွဲများ Matplotlib ဖြန့်ကြဲခြင်း။ Matplotlib ဘားများ Matplotlib Histograms Matplotlib Pie ဇယားများ

စက်သင်ယူခြင်း။

စတင်အသုံးပြုခြင်း Mean Median Mode စံလွဲခြင်း။ ရာခိုင်နှုန်း ဒေတာဖြန့်ဝေခြင်း။ ပုံမှန်ဒေတာဖြန့်ဝေ ကွက်ကျားကွက်၊ Linear Regression Polynomial Regression Multiple Regression အတိုင်းအတာ ရထား/စမ်းသပ်မှု ဆုံးဖြတ်ချက်သစ်ပင်

Python MySQL

MySQL စတင်လိုက်ပါ။ MySQL ဒေတာဘေ့စ်ဖန်တီးပါ။ MySQL ဇယားဖန်တီးပါ။ MySQL ထည့်သွင်းခြင်း။ MySQL ကို ရွေးပါ။ MySQL ဘယ်မှာလဲ။ MySQL Order By MySQL ကိုဖျက်ပါ။ MySQL Drop Table MySQL အပ်ဒိတ် MySQL ကန့်သတ်ချက် MySQL Join

Python MongoDB

MongoDB စတင်လိုက်ပါ။ MongoDB ဒေတာဘေ့စ်ဖန်တီးပါ။ MongoDB သည် Collection ကိုဖန်တီးပါ။ MongoDB ထည့်သွင်းပါ။ MongoDB ကိုရှာပါ။ MongoDB မေးခွန်း MongoDB အမျိုးအစား MongoDB ကိုဖျက်ပါ။ MongoDB Drop Collection MongoDB အပ်ဒိတ် MongoDB ကန့်သတ်ချက်

Python အကိုးအကား

Python ခြုံငုံသုံးသပ်ချက် Python Built-in လုပ်ဆောင်ချက်များ Python String နည်းလမ်းများ Python စာရင်းနည်းလမ်းများ Python Dictionary Methods Python Tuple နည်းလမ်းများ Python သတ်မှတ်နည်းလမ်းများ Python ဖိုင်နည်းလမ်းများ Python သော့ချက်စာလုံးများ Python ခြွင်းချက်များ Python ဝေါဟာရ

Module အကိုးအကား

ကျပန်း Module တောင်းဆိုမှုများ Module Statistics Module သင်္ချာ မော်ဂျူး cMath မော်ဂျူး

Python လုပ်နည်း

စာရင်းပွားများကို ဖယ်ရှားပါ။ ကြိုးတစ်ချောင်းကို ပြောင်းပြန် နံပါတ်နှစ်ခုထည့်ပါ။

Python ဥပမာများ

Python ဥပမာများ Python Compiler Python လေ့ကျင့်ခန်းများ Python Quiz Python လက်မှတ်

Python Inheritance


Python Inheritance

Inheritance သည် အခြား class မှ method နှင့် properties အားလုံးကို အမွေဆက်ခံသည့် class တစ်ခုကို သတ်မှတ်နိုင်စေပါသည်။

Parent class သည် base class ဟုခေါ်သော အမွေဆက်ခံသည့် အတန်းဖြစ်သည်။

Child class သည် derived class ဟုခေါ်သော အခြားအတန်းမှ အမွေဆက်ခံသော အတန်းဖြစ်သည်။


Parent Class တစ်ခု ဖန်တီးပါ။

မည်သည့်အတန်းမဆို parent class ဖြစ်နိုင်သည်၊ ထို့ကြောင့် syntax သည် အခြားသော class များကို ဖန်တီးခြင်းနှင့် အတူတူပင်ဖြစ်သည်-

ဥပမာ

Person၊ with firstnameနှင့် lastnameဂုဏ်သတ္တိများ ၊ နှင့် printnamemethod ဟုခေါ်သော class တစ်ခုကို ဖန်တီးပါ ။

class Person:
  def __init__(self, fname, lname):
    self.firstname = fname
    self.lastname = lname

  def printname(self):
    print(self.firstname, self.lastname)

#Use the Person class to create an object, and then execute the printname method:

x = Person("John", "Doe")
x.printname()

ကလေးအတန်းဖန်တီးပါ။

အခြားအတန်းမှ လုပ်ဆောင်နိုင်စွမ်းကို အမွေဆက်ခံသော အတန်းကို ဖန်တီးရန်၊ ကလေးအတန်းကို ဖန်တီးသောအခါတွင် ပါရာမီတာအဖြစ် မိဘအတန်းကို ပေးပို့ပါ-

ဥပမာ

Studentအတန်း မှ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို အမွေဆက်ခံမည့် အတန်းအမည်တစ်ခု ဖန်တီး ပါ Person-

class Student(Person):
  pass

မှတ်ချက်-pass အခြားဂုဏ်သတ္တိများ သို့မဟုတ် နည်းလမ်းများကို အတန်းထဲသို့ မထည့်လိုသည့်အခါ အဓိကစကားလုံးကို အသုံးပြု ပါ။

ယခု ကျောင်းသားအတန်းတွင် Person class ကဲ့သို့တူညီသော ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများရှိသည်။

ဥပမာ

Studentobject တစ်ခုဖန်တီးရန် class ကိုသုံးပါ ၊ ထို့နောက် printnamemethod ကို execute:

x = Student("Mike", "Olsen")
x.printname()


__init__() လုပ်ဆောင်ချက်ကို ထည့်ပါ။

ယခုအချိန်အထိ ကျွန်ုပ်တို့သည် ၎င်း၏မိဘထံမှ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို အမွေဆက်ခံမည့် ကလေးအတန်းအစားကို ဖန်တီးထားပါသည်။

__init__()ကျွန်ုပ်တို့သည် လုပ်ဆောင်ချက်ကို ကလေးအတန်းအစား ( passသော့ချက်စကားလုံးအစား) တွင် ထည့်လိုပါသည် ။

မှတ်ချက်- အရာဝတ္ထုအသစ်တစ်ခုဖန်တီးရန် class ကိုအသုံးပြု သည့် __init__()အခါတိုင်း function ကို အလိုအလျောက်ခေါ်သည်။

ဥပမာ

အတန်း ထဲသို့ __init__()လုပ်ဆောင်ချက်ကို ထည့်ပါStudent

class Student(Person):
  def __init__(self, fname, lname):
    #add properties etc.

လုပ်ဆောင်ချက်ကို သင်ထည့်သွင်းသောအခါ ၊ ကလေးအတန်းသည် မိဘ၏ လုပ်ဆောင်ချက်ကို __init__()အမွေဆက်ခံတော့မည် မဟုတ်ပါ ။__init__()

မှတ်ချက်- ကလေး၏ __init__() လုပ်ဆောင်ချက် သည် မိဘ၏လုပ်ဆောင်ချက်၏ အမွေဆက်ခံမှုကို လွှမ်းမိုး __init__() ထားသည်။

မိဘ၏လုပ်ဆောင်ချက်ကို အမွေဆက်ခံရန်၊ မိဘ၏ __init__() လုပ်ဆောင်ချက်သို့ ခေါ်ဆိုမှုတစ်ခုထည့်ပါ __init__()-

ဥပမာ

class Student(Person):
  def __init__(self, fname, lname):
    Person.__init__(self, fname, lname)

ယခုကျွန်ုပ်တို့သည် __init__() လုပ်ဆောင်ချက်ကို အောင်မြင်စွာထည့်သွင်းပြီး parent class ၏ အမွေဆက်ခံမှုကို သိမ်းဆည်းထားပြီး၊ လုပ်ဆောင်နိုင်စွမ်းကို ထည့်သွင်းရန် အဆင်သင့်ဖြစ်နေပါပြီ __init__()


super() လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။

super()Python တွင် ကလေးအတန်းသည် ၎င်း၏မိဘထံမှ နည်းလမ်းများနှင့် ဂုဏ်သတ္တိအားလုံးကို အမွေဆက်ခံစေမည့် လုပ်ဆောင်ချက် တစ်ခုလည်း ပါရှိသည် ။

ဥပမာ

class Student(Person):
  def __init__(self, fname, lname):
    super().__init__(fname, lname)

လုပ်ဆောင်ချက်ကို အသုံးပြုခြင်းဖြင့် super()၊ သင်သည် ပင်မဒြပ်စင်၏ အမည်ကို အသုံးပြုရန် မလိုအပ်ပါ၊ ၎င်းသည် ၎င်း၏ မိဘထံမှ နည်းလမ်းများနှင့် ဂုဏ်သတ္တိများကို အလိုအလျောက် အမွေဆက်ခံမည်ဖြစ်သည်။


Properties ကိုထည့်ပါ။

ဥပမာ

အတန်း graduationyearသို့ ခေါ်သော ပစ္စည်းတစ်ခုကို ထည့်ပါ -Student

class Student(Person):
  def __init__(self, fname, lname):
    super().__init__(fname, lname)
    self.graduationyear = 2019

အောက်ဖော်ပြပါ ဥပမာတွင်၊ နှစ်သည် ပြောင်းလဲနိုင်သော ဖြစ်သင့်ပြီး ကျောင်းသားအရာဝတ္ထုများကို ဖန်တီးသောအခါ အတန်း 2019ထဲသို့ ရောက်သွား ပါသည်။ Studentထိုသို့ပြုလုပ်ရန် __init__() လုပ်ဆောင်ချက်တွင် အခြားသော ကန့်သတ်ချက်တစ်ခုကို ထည့်ပါ-

ဥပမာ

ကန့်သတ်ချက် တစ်ခုထည့်ပါ year၊ အရာဝတ္ထုများဖန်တီးသည့်အခါ မှန်ကန်သောနှစ်ကို ဖြတ်သန်းပါ-

class Student(Person):
  def __init__(self, fname, lname, year):
    super().__init__(fname, lname)
    self.graduationyear = year

x = Student("Mike", "Olsen", 2019)

နည်းလမ်းများထည့်ပါ။

ဥပမာ

အတန်း welcomeသို့ ခေါ်သည့်နည်းလမ်းကို ထည့်ပါ -Student

class Student(Person):
  def __init__(self, fname, lname, year):
    super().__init__(fname, lname)
    self.graduationyear = year

  def welcome(self):
    print("Welcome", self.firstname, self.lastname, "to the class of", self.graduationyear)

parent class ရှိ function တစ်ခုကဲ့သို့ နာမည်တူ ကလေးအတန်းတွင် method တစ်ခုကို ထည့်ပါက၊ parent method ၏ အမွေဆက်ခံမှုကို လွှမ်းမိုးသွားပါမည်။


လေ့ကျင့်ခန်းများဖြင့် သင့်ကိုယ်သင် စမ်းသပ်ပါ။

လေ့ကျင့်ခန်း

ကျောင်းသားအမည်ရှိ အတန်းတစ်ခုကို ဖန်တီးရန် မှန်ကန်သော syntax သည် အဘယ်နည်း။

class :