19 09 20學習總結

2021-09-27 07:39:08 字數 2791 閱讀 3613

建立類時類名要大寫。

如:class fish():self相當於c++中的this指標,當不同的物件引用類中元素時不會混淆、覆蓋或衝突

並且必須加上self

_init_(self,x)可理解為建構函式,(2、3舉例如下)

in [37]

:class

fish()

:def

_init_

(self,name)

: self.name = name #定義名字

defget_nameage

(self,age)

:#傳參年齡,年齡為形參,並非類中所屬元素

print

(self.name +

"+"+

str(age)

)

a = fish(

) a.name =

'xixi'

a.get_nameage(11)

b = fish(

) b.name =

'haha'

b.get_nameage(12)

[結果]

: xixi+

11 haha+

12

公有與私有

變數名前加兩個下劃線就變成私有如:__name就成了私有

但是其實python的私有是虛假的私有。通過物件名._類名__變數名即可訪問私有變數

a._fish__name繼承

若子類重寫父類的方法,會將其覆蓋

如果不想覆蓋,可使用super().函式名()這部分還有點問題明天回顧一下

(有關super()的補充)

class

schoolmember

:def

__init__

(self,name,age,addr,hoppy)

: self.name = name

self.age = age

self.addr = addr

self.hoppy = hoppy

print

('初始化的名字是%s'

%self.name)

deftell

(self)

:print(%

(self.name,self.age,self.addr,self.hoppy)

)class

teacher

(schoolmember)

:def

__init__

(self,name,age,addr,hoppy,salary)

:super()

.__init__(name,age,addr,hoppy)

#super後面的函式裡面不加self!!!!

self.salary = salary

print

('繼承schoolmember傳入的名字:%s'

%self.name)

deftell

(self)

:super()

.tell(

)print

('我的工資一般是:%s\n'

%self.salary)

class

student

(schoolmember)

:def

__init__

(self,name,age,addr,hoppy,marks)

:super()

.__init__(name,age,addr,hoppy)

self.marks=marks

print

('我是繼承schoolmember學生%s'

%self.name)

deftell

(self)

:super()

.tell(

)print

('我這次的成績是:%d'

%self.marks)

t = teacher(

'dcy'

,'40'

,'河南鄭州'

,'旅遊'

,3000

)t.tell(

)s = student(

'mxl',22

,'上海'

,'導遊',85

)s.tell(

)

執行結果為:

初始化的名字是dcy

繼承schoolmember傳入的名字:dcy

姓名:dcy,年齡:40

我的工資一般是:3000

初始化的名字是mxl

我是繼承schoolmember學生mxl

姓名:mxl,年齡:22

我這次的成績是:

85

union注入注意位數要一致且注釋掉後面的內容;

mysql內建函式學習;

注入是指使用者的輸入進入直譯器並被執行

直譯器:是一條一條執行語言的

編譯器:是將源**整個編譯成目標**,執行時不在需要編譯器,而是直接在支援目標**的平台上執行,這樣執行效率比解釋執行快很多。如:c語言**被編譯成二進位制**(exe程式),在windows平台上執行。

更通俗化的解釋見直譯器預編譯器的區別

學習後總結,總結後再學習

學習後總結,總結後再學習 2010年畢業以來,讀了幾百本書籍,包括it技術 管理 歷史 營銷 金融 心理等等,在讀某商學院mba一年後感覺有些東西還是要寫寫,除了能增加自己對某些知識和理論的理解外,也許其他人也碰巧想關注一下,了解這方面的東西。我所寫的都是一些簡單的概念層面的解釋,不會做太深入的闡述...

學習總結 近期acm學習的總結

開學已經乙個月了,對acm的學習也乙個月了,做了一下總結 對自己不好的地方的反省 1.開學一開始學的是stl,不得不說stl是乙個很好的東西,熟練的運用stl大大的減少了 量,也使演算法容易實現。但是我在用stl後使自己產生了一種惰性思維。在兩個星期的stl練習後,我發現自己變得越來越懶,不願意自己...

深度學習學習總結

北京大學人工智慧實踐 tensorflow2.0 學習1 6章 複習1 4章 第4章需要寫乙個部落格 寫4,5,6章 吳恩達深度學習第四步 卷積神經網路 學習1 2周 複習1 2周 殘差網路和inception網路不太懂,目前用不到 三四周是目標定位,人臉識別,神經風格轉換目前用不到 油管最新最熱t...