1. 程式人生 > >對於python的從零開始學習(自定義函式)

對於python的從零開始學習(自定義函式)

基於py3

相信自己,每天多學一點。

#這塊我認為是整個學習中比較重要得一塊,能不能靈活的程式設計,滿足需求,很關鍵。

#lambda函式

#又名匿名函式,是一種精簡的小函式
#可以直接非常方便的巢狀在任何地方
#需要注意,parameters形參可以是多個,用英文逗號隔開就好
#引數與函式體之間用英文冒號隔開,不需要換行

#函式體不可寫的複雜,一個表示式即可

#對應lambda函式的例子1

#對應lambda函式的例子2

#自定義函式

#注意的點
#def開頭,表示要開始自定義函式
#function_name表示函式名
#形參放在括號裡了,若是沒有,保留括號
#def行後面保留冒號,並且換行縮排寫入函式體

#一般要加上關鍵詞return,將函式的運算結果返回出來

#語法

#自定義函式用法例子


#其中自定義函式有四個型別的形參,為必選引數,預設引數,可變引數,關鍵詞引數

#必選引數

#在自定義函式時,傳入了某個形參,為了保證函式正常的執行,必須為其傳入實參

#必選引數例子:

#預設引數

#在自定義函式的時候,已經給了函式一個初始值的引數

#那麼在函式執行時不需要為該引數傳值,也可以根據實際為預設引數傳入其他值

#預設引數例子:

#可變引數

#在構建一個函式時可能不知道有多少的引數
#所以引數是可變得,衍生出了可變引數
#可變引數前需要加一個星號(*)來區分必選引數與預設引數

#可變引數是以元組的形式傳入函式的

#可變引數例子:

#關鍵字引數

#類似於可變引數
#區別一:關鍵字引數前需要雙星號(**)

#區別二:關鍵字引數是以字典的形式傳給函式的

#關鍵字引數例子

#關於4種引數的順序,為:必選引數,預設引數,可變引數,關鍵字引數

#最後附上一個小遊戲~

#我的運氣不錯,猜了兩次就中了