Python 類的相關知識

      網友投稿 698 2025-03-31

      類的相關知識

      一、初識類

      聲明函數:

      def?functionName(args): ?????'函數文檔字符串' ??????函數體

      聲明類:

      ''' class?類名: ????'類的文檔字符串' ????類體 ''' #我們創建一個類 class?Data: ????pass

      class?Person:???#定義一個人類 ????role?=?'person'??#人的角色屬性都是人 ????def?walk(self):??#人都可以走路,也就是有一個走路方法,也叫動態屬性 ????????print("person?is?walking...")

      二、類有兩種作用:屬性引用和實例化

      class?Person:??#?定義一個人類 ????role?=?'person'??#?人的角色屬性都是人 ????def?walk(self):??#?人都可以走路,也就是有一個走路方法 ????????print("person?is?walking...") print(Person.role)??#?查看人的role屬性 print(Person.walk)??#?引用人的走路方法,注意,這里不是在調用

      結果:

      D:\YuchuanProjectData\PythonProject\venv\Scripts\python.exe?D:/YuchuanProjectData/PythonProject/Yuchuan_class_info0001.py person Process?finished?with?exit?code?0

      class?Person:??#?定義一個人類 ????role?=?'person'??#?人的角色屬性都是人 ????def?__init__(self,?name): ????????self.name?=?name??#?每一個角色都有自己的昵稱; ????def?walk(self):??#?人都可以走路,也就是有一個走路方法 ????????print("person?is?walking...") print(Person.role)??#?查看人的role屬性 print(Person.walk)??#?引用人的走路方法,注意,這里不是在調用

      結果:

      D:\YuchuanProjectData\PythonProject\venv\Scripts\python.exe?D:/YuchuanProjectData/PythonProject/Yuchuan_class_info0001.py person Process?finished?with?exit?code?0

      實例化的過程就是類——>對象的過程

      原本我們只有一個Person類,在這個過程中,產生了一個egg對象,有自己具體的名字、攻擊力和生命值。

      語法:對象名 = 類名(參數)

      lola?=?Person('lola')??#?類名()就等于在執行Person.__init__() #?執行完__init__()就會返回一個對象。這個對象類似一個字典,存著屬于這個人本身的一些屬性和方法。

      lola?=?Person('lola')??#?類名()就等于在執行Person.__init__() #?執行完__init__()就會返回一個對象。這個對象類似一個字典,存著屬于這個人本身的一些屬性和方法。 print(lola.name)??#?查看屬性直接?對象名.屬性名 print(lola.walk())??#?調用方法,對象名.方法名()

      結果:

      Python 類的相關知識

      D:\YuchuanProjectData\PythonProject\venv\Scripts\python.exe?D:/YuchuanProjectData/PythonProject/Yuchuan_class_info0001.py lola person?is?walking... None Process?finished?with?exit?code?0

      self:在實例化時自動將對象/實例本身傳給__init__的第一個參數,你也可以給他起個別的名字,但是正常人都不會這么做。

      因為你瞎改別人就不認識

      一:我們定義的類的屬性到底存到哪里了?有兩種方式查看 dir(類名):查出的是一個名字列表 類名.__dict__:查出的是一個字典,key為屬性名,value為屬性值 二:特殊的類屬性 類名.__name__#?類的名字(字符串) 類名.__doc__#?類的文檔字符串 類名.__base__#?類的第一個父類(在講繼承時會講) 類名.__bases__#?類所有父類構成的元組(在講繼承時會講) 類名.__dict__#?類的字典屬性 類名.__module__#?類定義所在的模塊 類名.__class__#?實例對應的類(僅新式類中) 類屬性的補充

      人工智能 云計算 機器學習 AI

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:電子表格表頭斜線里面的字怎么打(電子表格里斜線上面的字怎么打)
      下一篇:Excel中快速重置所有評論位置
      相關文章
      在线日韩日本国产亚洲| 亚洲1区2区3区精华液| 狠狠综合亚洲综合亚洲色| 亚洲精品中文字幕无码AV| 亚洲av之男人的天堂网站| 亚洲精品成人网站在线观看| 亚洲中文字幕无码久久综合网| 无码色偷偷亚洲国内自拍| 亚洲av无码片vr一区二区三区| 亚洲久热无码av中文字幕| 亚洲天堂免费在线| 亚洲一卡一卡二新区无人区| 亚洲人成自拍网站在线观看| 亚洲高清有码中文字| 亚洲综合无码无在线观看| 亚洲中文字幕久久无码| 亚洲AV永久无码天堂影院 | 亚洲大尺度无码专区尤物| 亚洲国产精品无码久久SM| 久久精品国产亚洲av麻豆| 色婷婷亚洲十月十月色天| 亚洲黄色免费在线观看| 亚洲人成777在线播放| 亚洲色最新高清av网站| 狠狠综合亚洲综合亚洲色| jlzzjlzz亚洲乱熟在线播放| 亚洲色精品88色婷婷七月丁香| 国产亚洲精品a在线无码| 午夜亚洲国产理论秋霞| 亚洲熟妇色自偷自拍另类| 麻豆狠色伊人亚洲综合网站| 亚洲国产AV无码一区二区三区| 国产精品亚洲综合一区在线观看| 亚洲日韩精品无码专区网站| 亚洲精品美女久久久久99| 精品亚洲aⅴ在线观看| 成人亚洲国产va天堂| 偷自拍亚洲视频在线观看| 国产亚洲成归v人片在线观看| 西西人体44rt高清亚洲 | 亚洲日韩在线观看|