python 函式和類

2022-08-22 12:24:12 字數 1771 閱讀 3321

一、物件導向思想的三大要素:封裝、繼承、多型

二、函式

1.定義乙個函式:

def   函式名():

return......

有乙個冒號就縮排乙個tab

2.呼叫函式:

函式名():

3.示例:

注意:在python中,所以的函式都有返回值,如果沒有給予return則預設返回none,如果給予了則返回你給予的return值。

(1)導入庫, import 庫名

(2)for 迴圈,如果計數的情況則使用,range的區間是乙個前閉後開:range(start(開始),end(結束),[step](步長))

(3)格式化輸出:print('%s%d%%\r'%('#'*i,i),end=" ",flush=ture)

a.%-->%(),%d後接整型,%f後接浮點,%s後接字串

b.{}-->format(),它可以直接傳入任何型別,然後格式化輸出

(4)print 控制台(terminal)列印

a.end 以什麼方式結尾,預設以換行符"\n"

b.flush 重新整理緩衝區

三、類1.定義類:class  類名(objet):  #object 不是乙個引數

2.定義類只有兩步

(1)使用識別符號class classname(object):

(2)重寫__init__函式,但是需要記住,一定要打上乙個"self"的標記。因為後面會學到繼承,當在繼承的時候可能就會有函式名相撞的情況。或者說,類中會含有多個變數,多個函式,那麼就需要使用"self"手段去區分。

(3) 類的傳參是在__init__函式中的。需要注意的是,如果你的引數可能被多個函式都使用,那麼你才在__init__函式中去定義引數

3.示例

(1)示例一:

(2)示例二:

if 條件:

執行體elif 條件:

執行體else:

如果if不走.則走else

(3)示例三:

4.類中的函式可以有自己的引數,當你想共享這個引數的時候,就打上」self「的印記:

class a(object):

def __init__(self,a):

self.a = a

def b(self,b):

self.b = b

print(b)

def c(self):

print(self.b)

j = a(1000)

j.b(10)

j.c()

示例:

當for迴圈能夠順利執行完畢,也就是說沒有break,則走else,否則不走else。

python中靜態函式,物件函式和類函式

classa object a a staticmethod deffunc1 i print hello i deffunc2 self,i print hello i classmethod deffunc3 cls,i print hello i 呼叫結果 if name main a.fun...

Python的類和函式的魔法

class customclass def customfun self,id print fun 1 id if name main 類的例項化 classone customclass 類的函式 classfuns customclass.customfun 傳統的函式呼叫方式為 通過類的例項化...

python類中的變數和函式

類變數是在類下面直接定義的變數,類變數被類和例項訪問。所有例項在對類變數賦值之前一直共享記憶體,賦值後就各自儲存各自的類變數。成員變數在 init 函式中定義的以self.開頭,可以被例項訪問。區域性變數是在別的函式下定義的可以self.開頭也可以不以此開頭。不能被訪問 普通函式,不能訪問類中的任何...