av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

瀏覽:30日期:2022-08-01 15:52:42

本文實例講述了Python面向對象程序設計之類和對象、實例變量、類變量用法。分享給大家供大家參考,具體如下:

類和對象: 類的定義:用來描述具有相同的屬性和方法的對象的集合。它定義了該集合中每個對象所共有的屬性和方法。對象是類的實例。 類的優勢:將一個對象的功能集中于一體,便于操作,降低了代碼的重復。 實例化:創建一個類的實例,類的具體對象。 對象:通過類定義的數據結構實例。對象包括兩個數據成員(類變量和實例變量)和方法。

使用 class 語句來創建一個新類:

class Dog: #self 代表的是類的實例,代表當前對象的地址 def __init__(self,name):##稱為類的構造函數,進行初始化成員變量 self.name=name def bulk(self):###自定義函數 print('%s:汪汪!'%self.name)d1=Dog('奧巴馬')##創建對象,傳入__init__所需的變量,self默認自動傳入d1.bulk()#調用方法print(d1)為什么要有self:

以類變量和實例變量為解釋,對于共有屬性,一般會在共有部分定義,不需要__init__,而比如說因為人人都有自己的名字,那么名字應該是一個人私有的。而類的函數由于為了節約資源,并不會拷貝給每一個對象,每一個對象都要從類的定義區中調用方法,對于涉及對象特有屬性的方法,調用方法的時候必須傳入自身對象self才能使函數獲得私有的數據,而調用這個私有的數據使用”self.變量名”.

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

附:

什么是新式類:https://www.jb51.net/article/183280.htm

實例變量和類變量: 實例變量是對于每個實例都獨有的數據,而類變量是該類所有實例共享的數據 變量使用的順序是:實例變量--》類變量,如果實例變量中沒有才會去類變量中找 【但即使是類中的變量,也是需要使用self.變量名來使用】

class Dog: age=8 def __init__(self,name): self.name=name def bulk(self): print('汪汪')d1=Dog('包子')d2=Dog('饅頭')d1.age=10print('Dog:',Dog.age,'tD1:',d1.age,'tD2:',d2.age)-------------------------結果:Dog: 8 D1: 10 D2: 8 節約論:python為了簡潔性,不會復制一份類的數據給每一個對象,每一個對象之后存有其特有的屬性,當其需要使用屬性或方法時,先看自己有沒有,如果沒有再去類中找類變量的創建: 可以在聲明類的時候定義

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

也可以使用賦值來定義:

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

實例變量的創建: 可以在__init__中定義

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

也可以使用賦值來定義:

Python面向對象程序設計之類和對象、實例變量、類變量用法分析

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python面向對象程序設計入門與進階教程》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 依人成人 | 成人av一区| 中文字幕91av| 色一情一乱一伦一区二区三区 | 亚洲国产精品久久久久婷婷老年 | 国产精品乱码一区二区三区 | 国产精品1区2区 | 国产精品久久久久久久久图文区 | 久久久久国产精品一区二区 | 99久久精品国产一区二区三区 | 欧美精品一区二区三区一线天视频 | 成人在线视频网址 | 国产午夜精品久久久久免费视高清 | 精品福利一区 | 国产激情视频在线免费观看 | 日韩电影在线 | 日韩精品一区二区三区中文在线 | 国产精品成人在线播放 | 91久久久久久久久 | 精品视频一区二区三区在线观看 | 色婷婷国产精品综合在线观看 | www.天堂av.com| 中国黄色在线视频 | 日韩一区二区在线观看 | jav成人av免费播放 | 亚洲欧洲av在线 | 亚洲欧美成人影院 | 国精产品一区一区三区免费完 | 91精品国产91久久综合桃花 | 你懂的免费在线 | 成人免费黄色 | 日韩中文一区二区三区 | 久久不射电影网 | 欧美国产精品 | 日韩精品视频在线 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 欧美精品一区二区三区四区 在线 | 欧美日韩国产一区二区 | 久草青青草 | av在线视 | 91一区二区三区在线观看 |