Python學習筆記 十一 (函式的使用)

2021-10-02 16:34:17 字數 1845 閱讀 1543

高內聚低耦合是評價乙個程式優劣的標準之一,而函式的靈活使用就能很好的提高每個功能之間的內聚耦合程度,下面我對python的函式使用進行簡單總計,希望能對你我有益。

一、python中函式的定義

函式是指一段具有特定功能可以重用的**塊。

python中的**表示

def

function

(a):

return a +

1print

(function(1)

)---

----

----

----

----

--==2

>>

>

其中function是函式名,a是函式引數,引數可以有0個或多個,返回值也是如此。

二、函式的使用

引數傳遞

def

function

(a):

return a +

1print

(function(1)

)

def

function

(a, b)

:return a + b

print

(function(1,

2))

def

function

(a, b =1)

:return a + b

print

(function(2)

)

表示引數b提前預設,呼叫函式時可以選擇性給引數b值,如果不給函式就使用預設的值。

def

function

(a,*b)

:if a in b:

print

("a是b中多個數之一"

)else

:print

("a不在b中"

)return

function(1,

2,3,

4,5)

其中 *b 是 2,3,4,5,即可變引數 *b 可以不確定個數。

返回值

def

function

(a):

return a +

1print

(function(1)

)

def

function

(a, b =1)

:return a , b

print

(function(2)

)---

----

----

----

--==(

2,1)

>>

>

返回的多個值為元組型別,因此所返回的值可以根據元組的特性進行操作。

三、函式使用時需要注意的地方

lb =

['a'

,'b'

]def

function

(a):

return lb

print

(function(

'c'))-

----

----

----

----

----

----

==['a',

'b',

'c']

>>

>

待續…

python 學習筆記十一 函式

實參型別 不定長引數 引數的裝包 引數的解包 返回值help 函式名 文件字串 作用域命名空間 namespace globals 遞迴式函式 高階函式 匿名函式 lambda 表示式 裝飾器最後 定義函式 格式 def 函式名 形參1 形參n 塊 注意 函式需要呼叫的時候才會執行 呼叫函式 格式 ...

Python學習筆記(十一) Python函式

以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 21 22 00 學習筆記 1,def是python中的乙個可執行語句 函式並不存在,直到python執行了def後才存在。def建立了乙個物件,並將其賦值給乙個變數名,這個...

Python學習筆記(十一) 函式式程式設計

一 函式式程式設計理念 函式式程式設計就是一種抽象程度很高的程式設計正規化,純粹的函式式程式語言編寫的函式沒有變數,因此,任意乙個函式,只要輸入是確定的,輸出就是確定的,這種純函式我們稱之為沒有 而允許使用變數的程式語言,由於函式內部的變數狀態不確定,同樣的輸入,可能得到不同的輸出,因此,這種函式是...