日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python是面向对象还是过程_python编程:面向对象与过程是什么?

發布時間:2023/12/20 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python是面向对象还是过程_python编程:面向对象与过程是什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編程任何一個要素的學習都是基于更方便,更快捷,更效率而存在的,當然面向對象也一樣,針對這部分知識,大家可以瀏覽以下內容,看完即懂。

先來看一組示例:

面向過程思維:把大象裝進冰箱需要三步:

【1】打開冰箱

【2】把大象裝進去

【3】關閉冰箱

面向對象思維:“萬物皆對象”

【1】你、大象、冰箱看成三個對象

【2】你發送消息給冰箱,傳遞力的參數給冰箱的門,門打開

【3】你傳遞消息給大象,大象響應消息,大象進冰箱

【4】你發送消息給冰箱,傳遞力的參數給冰箱的門,門關上

對象可以使用類的變量,屬于對象或類的變量被稱為域;對象也可以使用屬于類的函數,這樣的函數稱為類的方法;域和方法可以合稱為類的屬性。它們分別被稱為實例變量和類變量。類使用關鍵字class創建,類的域和方法被列在一個縮進塊中。類的方法必須有一個額外的第一個參數,但是在調用時不為這個參數賦值,這個特殊變量指對象本身,按照慣例它的名稱是self,類似Java中的this。

但是Python 類的確有私有變量和私有方法之說,這個是一個例外,如果使用的數據成員以雙下劃線為前綴,則為私有變量。

你實例化這個類,訪問不了。這是很多人忽略 的,比如:class?public():

_name?=?'protected類型的變量'

__info?=?'私有類型的變量'

def?_f(self):

print("這是一個protected類型的方法")????def?__f2(self):

print('這是一個私有類型的方法')????def?get(self):

return(self.__info)

pub?=?public()#?先打印可以訪問的print(pub._name)

pub._f()####結果如下####protected類型的變量

這是一個protected類型的方法#?打印下類?私有變量和私有方法print(pub.__info)

報錯:'public'?object?has?no?attribute?'__info'pub._f2()

報錯:pub._f2()

但是私有屬性和方法可以在同一個類中被調用pub.get()#######'私有類型的變量'

上面是很多人不知道的,下面,聲明一個Person類class?Person():

Count?=?0

def?__init__(self,?name,?age):

Person.Count?+=?1

self.name?=?name

self.__age?=?age

p?=?Person("Runsen",?20)

print(p.Count)#?1?說明我實例化,這個__init__方法就要執行print(p.name)?#Runsenprint?(p.__age)

#AttributeError:?Person?instance?has?no?attribute?'__age'#私有變量訪問不了,報錯

以上就是關于python面向對象和過程的介紹。感興趣的小伙伴可以結合學習啦~如需了解更多python實用知識,點擊進入PyThon學習網教學中心。

總結

以上是生活随笔為你收集整理的python是面向对象还是过程_python编程:面向对象与过程是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。