欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 類的繼承 實例方法.靜態(tài)方法.類方法的代碼解析

 更新時間:2019年08月23日 09:43:59   作者:南魚羈荒渡  
這篇文章主要介紹了python 類的繼承 實例方法.靜態(tài)方法.類方法的代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了python 類的繼承 實例方法.靜態(tài)方法.類方法的代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

dt={}
class Denglu:
  def register(self,name,psd):
    if name.isalnum() and psd.isalnum():
      if name not in dt.keys():
        dt[name]=psd
        print('注冊成功')
      else:
        print('已經(jīng)存在該用戶名')
    else:
      print('你輸入的賬戶名稱或密碼不符合規(guī)定')
  def login(self,name,psd):
    if len(dt):
      if name in dt.keys():
        if psd==dt[name]:
          print('登陸成功')
        else:
          print('密碼錯誤')
      else:
          print('該用戶未注冊')
    else:
      print('未曾有人注冊過')
  def modify(self,name,psd):
    if name in dt.keys() and psd!=' ':
      dt[name]=psd
      print('修改密碼成功')
    else:
      print('該賬戶不存在')
class main(Denglu):
  def show(self):
    opt=input('請輸入選項\n'
              '1——注冊\n'
              '2——登陸\n'
              '3——修改密碼\n'
              '4——退出系統(tǒng)\n')
    if opt.isdigit():
      opt=int(opt)
      if 1<=opt<=4:
        return opt
      else:
        return 0
    else:
      return 0
  def din(self):
    while True:
      t=self.show()
      if t==1:
        name=input('[注冊]請輸入用戶名')
        psd=input('[注冊]請輸入密碼')
        name=name.strip()
        psd=psd.strip()
        self.register(name,psd)
      elif t==2:
        name=input('[登陸]請輸入用戶名')
        psd=input('[登陸]請輸入密碼')
        name=name.strip()
        psd=psd.strip()
        self.login(name,psd)
      elif t==3:
        name=input('[修改]請輸入用戶名')
        psd=input('[修改]請輸入密碼')
        name=name.strip()
        psd=psd.strip()
        self.modify(name,psd)
      elif t==4:
        print('退出系統(tǒng)')
        break
      else:
        print('親 按要求輸入哦!')
temp=main()
temp.din()

對于面向?qū)ο缶幊?類繼承來說這是一個很經(jīng)典的例子,原諒我直接上代碼了哈。。然后是關于靜態(tài)方法。類方法。的調(diào)用

對于各種方法的解釋不做綴釋。。

class TaSt:
  age = 88 # 類屬性

  def __init__(self, name):
    self.name = name  # 實例屬性

  def show(self, b):
    print(u'實例方法', b)

  @staticmethod
  def show2(a):
    print(u'靜態(tài)方法',a)

  @classmethod
  def add(cls, a):  # 第一個參數(shù)必須是類本身
    print(u'類方法', a)


t1 = TaSt('55') # 實例化一個對象
t1.show('調(diào)用實例方法') # 調(diào)用實例方法
TaSt.show(t1, '類調(diào)用實例方法。傳參是實例化后對象') # 類調(diào)用實例方法。傳參是實例化后對象
t1.show2('實例調(diào)用靜態(tài)方法') # 實例調(diào)用靜態(tài)方法
TaSt.show2('類調(diào)用靜態(tài)方法') # 類調(diào)用靜態(tài)方法
t1.add('類方法實例化后調(diào)用') # 類方法實例化后調(diào)用
TaSt.add('類方法直接使用類名調(diào)用') # 類方法直接使用類名調(diào)用
print(t1.name, '調(diào)用實例屬性') # 類調(diào)不了
print(t1.age, '調(diào)用lei屬性')
print(TaSt.age, '調(diào)用lei屬性')

輸出結果::
》》實例方法 調(diào)用實例方法
》》實例方法 類調(diào)用實例方法。傳參是實例化后對象
》》靜態(tài)方法 實例調(diào)用靜態(tài)方法
》》靜態(tài)方法 類調(diào)用靜態(tài)方法
》》類方法 類方法實例化后調(diào)用
》》類方法 類方法直接使用類名調(diào)用
》》55 調(diào)用實例屬性
》》88 調(diào)用lei屬性
》》88 調(diào)用lei屬性

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python中處理字符串之isalpha()方法的使用

    Python中處理字符串之isalpha()方法的使用

    這篇文章主要介紹了Python中處理字符串之isalpha()方法的使用,是Python入門學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • PyCharm代碼整體縮進,反向縮進的方法

    PyCharm代碼整體縮進,反向縮進的方法

    今天小編就為大家分享一篇PyCharm代碼整體縮進,反向縮進的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python中函數(shù)的參數(shù)類型詳解

    Python中函數(shù)的參數(shù)類型詳解

    這篇文章主要介紹了Python中函數(shù)的參數(shù)類型詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • python語法?之與用戶交互和運算符

    python語法?之與用戶交互和運算符

    這篇文章主要介紹了python語法?之與用戶交互和運算符,用戶交互就是人往計算機中input/輸入數(shù)據(jù),計算機print/輸出結果,下文更多相關內(nèi)容需要的朋友可以參考一下
    2022-04-04
  • Python中使用logging模塊打印log日志詳解

    Python中使用logging模塊打印log日志詳解

    這篇文章主要介紹了Python中使用logging模塊打印log日志詳解,本文講解了logging模塊介紹、基本使用方法、高級使用方法、使用實例等,需要的朋友可以參考下
    2015-04-04
  • python讀取mat文件中的struct問題

    python讀取mat文件中的struct問題

    這篇文章主要介紹了python讀取mat文件中的struct問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python多線程之事件Event的使用詳解

    python多線程之事件Event的使用詳解

    本篇文章主要介紹了python多線程之事件Event的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • python異步Web框架sanic的實現(xiàn)

    python異步Web框架sanic的實現(xiàn)

    這篇文章主要介紹了python異步Web框架sanic的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • python中如何實現(xiàn)鏈式調(diào)用

    python中如何實現(xiàn)鏈式調(diào)用

    這篇文章主要介紹了python中如何實現(xiàn)鏈式調(diào)用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python3常用內(nèi)置方法代碼實例

    Python3常用內(nèi)置方法代碼實例

    這篇文章主要介紹了Python3常用內(nèi)置方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11

最新評論