影像去霧畢業論文準備03-python中class(類學習)
我們知道C語言和C++語言相比,有一點區別就是,C語言是面向程序的,而C++是面向物件的,
Python和C++一樣,也是可以面向物件,為什么要學習面向物件,懂編程的朋友都知道吧,操作方便,便于管理,
這也是為什么我在做論文時需要提前進行彌補的,因為關于深度學習相關的東西,在搭建網路的時候,大多都需要進行類的使用,
所以今天用點時間把class相關的東西簡單梳理一下,后面能夠看懂別人的代碼,最好自己可以進行撰寫!
好啦,閑話少說,看重點吧!
不系統講解,基礎知識自己對著書或者網上找一下基礎知識就可以了!
比如,現在我新建了一個學生類,里面有屬性和方法,對于一些基礎屬性,可以讓所有人知道,因此使用公用屬性,
但是對于年齡和體重以及其他的敏感資訊,我不想讓別人知道,所有這里使用的是私有屬性!
對于私有屬性,在類外是不能直接進行訪問的,如果需要訪問,可以借助類方法進行實作,比如下面的程式,使用類方法進行私有屬性的列印!
class Student:
name = 'zhx_ptg'
__age = 26
height = 176
__weight = 70
def show(self):
print("年齡為:{}歲".format(self.__age))
print("體重為:{}千克".format(self.__weight))
stu = Student()
print(stu.height)
stu.show()
輸出結果如下:
176
年齡為:26歲
體重為:70千克
還是讓你們知道了我的基本資訊(看來私有也不行)哈哈哈
還有一些專有名詞:
實體化
類物件
類方法
類屬性
建構式和解構式
單繼承、多繼承(參考一些資料就懂了)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/244286.html
標籤:python
