02-函數(shù)

range()? --??可以生成一個(gè)整數(shù)序列

list() -- 將某組數(shù)據(jù)轉(zhuǎn)換成list

abs() -- 只有一個(gè)參數(shù),求絕對(duì)值

max() -- 可多個(gè)參數(shù),返回最大值

hex() -- 將數(shù)字轉(zhuǎn)換成十六進(jìn)制

isinatance(x,(int,float))? -- 判斷是否數(shù)據(jù)類型

定義函數(shù)

1.定義函數(shù)用def? 需要確定函數(shù)名、參數(shù)個(gè)數(shù)

2.函數(shù)的返回值用return語(yǔ)句返回

3.函數(shù)可以同時(shí)返回多個(gè)值,但其實(shí)就是一個(gè)tuple

4.如果有必要,可以先對(duì)參數(shù)的數(shù)據(jù)類型做檢查

例: def? max_s(a,b,c,d):

? ? ? ? ? ? action

? ? ? ? ? ? return sth

函數(shù)的參數(shù)


函數(shù)參數(shù)類型及使用

遞歸函數(shù)

遞歸函數(shù)就是自己調(diào)用自己的函數(shù):

例: def? f(n):

????????????return n * f(n - 1)

漢諾塔 -- 背過(guò)的:

def han(n, a, b, c):

????if n == 1:

????????print(a, '-->', c)

? ? else:

????????han(n -1, a, c, b)

????????print(a, '-->', c)

????????han(n - 1, b, a, c)

最后編輯于
?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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