Python函數(shù)的學(xué)習(xí)筆記_函數(shù)

Python_函數(shù)

isinstance(a,int)? #判斷a是否為int

If? not? (isinstance(a,int)):?#if的條件為真時(shí)才去執(zhí)行if下面的代碼,為假時(shí)不會(huì)去執(zhí)行

return #return單獨(dú)使用時(shí)視為retutn None


def my_function(num=100):

? ? print('num',num)

#函數(shù)需要一個(gè)參數(shù),調(diào)用的時(shí)候必須要傳遞一個(gè)參數(shù),給函數(shù)內(nèi)的參數(shù)設(shè)置默認(rèn)值后可以不用傳遞參數(shù)

my_function()

#注意點(diǎn),如果某一個(gè)位置參數(shù)設(shè)置了默認(rèn)參數(shù),那么該位置之后的所有參數(shù)都必須設(shè)置默認(rèn)參數(shù)

def my_function_01(a,b=20,c=20):

? ? return? a+b+c

my_function_01(10)

my_function_01(10,20)

my_function_01(10,20,30)

就近原則

?? 在局部變量和全局變量的變量名字相同時(shí),執(zhí)行語句會(huì)先執(zhí)行離他最近的變量

my_number = 100

#就近原則

"""

? ? print(my_number)

? ? my_number=200

?? ?

? ? 這樣寫的會(huì)會(huì)報(bào)錯(cuò),應(yīng)該先定義再引用

"""

def my_fun_03():

? ? my_number = 200

? ? print(my_number)


my_fun_03()? #輸出200

print(my_number)? #輸出100

函數(shù)的單一職責(zé)原則

就是函數(shù)只負(fù)責(zé)一個(gè)功能的實(shí)現(xiàn),如果一個(gè)函數(shù)實(shí)現(xiàn)的功能過多,一個(gè)職責(zé)的變化可能引起其他職責(zé)的能力

函數(shù)的函數(shù)描述文檔

def my_function():

? ? """計(jì)算兩個(gè)數(shù)之和

? ? @:param int a:a為加法運(yùn)算的左操作數(shù)

? ? @:param int b:b為加法運(yùn)算的右操作數(shù)

? ? :return: 返回兩個(gè)操作數(shù)相加的結(jié)果

? ? """

? ? a = 10

? ? b = 20

? ? return? a + b

my_function()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容