Python 初始函式

2021-10-01 12:14:24 字數 2456 閱讀 7113

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。

函式能提高應用的模組性,和**的重複利用率。你已經知道python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式。

函式的定義:

#函式在定義階段,只檢測語法,不執行**.

def 函式名(引數1引數2,.

..):

'''注釋資訊'''

函式體return 返回值

定義函式的三種形式:

無參:#函式無需外部傳入引數

有參:#函式體的**,需要外部傳入值的時候才使用有參函式

空函式:

#結構佔位

函式的呼叫:

'''

'''函式名(

)#*****函式的呼叫,必須要準尋先定義後呼叫的原則

函式呼叫的三種形式:

deffoo()

:print(1

)return

123

直接通過函式名呼叫:

foo(

)

賦值給其他變數,間接呼叫

res=foo(

)print

(res)

利用函式返回值進行呼叫

res=foo()*

10print

(res)

函式的返回值return:

呼叫函式的過程中,一旦執行到return,就終止函式。並且把return後的內容當作本次呼叫的返回值返回

函式體內可以有多個return,但只能執行乙個次

返回的值,可以是任意型別,可以用逗號分隔,以元祖的形式返回多個值

可以不寫return,預設返回none

函式的引數:

形參:函式定義的時候指定的引數

實參:在函式呼叫階段使用的引數

固定形參:

預設引數:在定義階段,已經為形參賦值了,在呼叫階段可以不傳值

注意的個問題:

#1.預設引數的值,只在定義時賦值一次

#2.預設引數的值,應該是不可變型別

#3.預設引數,都必須寫在非預設引數的右邊,非固定引數的左邊

deffoo

(y=10

)print

(y) foo(

)

位置形參:

#位置引數是在定義階段的解釋.

deffoo

(x,y,z)

print

(x,y,z)

foo(1,

2,3)

#位置形參的預設呼叫方式,也叫必要實參

foo(y=

2,z=

3,x=1)

#位置形參在呼叫階段,可以叫做關鍵實參

非固定形參:

*args:

#接收形參中沒有定義的任意個數的位置引數,並將其儲存在元組當中

**kwargs:

#接收形參中沒有定義的任意個數的關鍵字實參,並將其儲存在字典當中

形參的順序

位置引數 *args, 預設引數,**kwargs

'''

'''def

func3

(*args,

**kwargs)

:print

(args)

print

(kwargs)

func3(1,

2,3,

'alex'

, c=

6, name=

'wusir'

, age=

'21')(

1,2,

3,'alex'

)

def

func3

(*args,

**kwargs)

:#函式的定義的時候 * 代表聚合。

print

(args)

print

(kwargs)

func3(*[

1,2,

3],*

(22,33

))#函式的執行的時候 * 代表打散。(1

,2,3

,22,33

)

'''

'''def

func3

(*args,

**kwargs)

:#函式的定義的時候 * 代表聚合。

print

(args)

print

(kwargs)

func3(**,

**)#函式的執行的時候 * 代表打散。()

初始Python函式

函式 函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率 1.定義乙個可輸出hello world的函式 def hello 定義函式用def print hello world 呼叫函式1 hello 呼叫函式,輸出hello world,函式...

Python 內部回顧 函式初始

今日內容 檔案操作 開啟檔案的方式 唯讀r只寫w 追加寫a r 可讀可寫 w 可寫可讀 a 可讀可追加f open file encoding utf 8 f 檔案控制代碼 檔案操作符,預設唯讀模式 content1 f.read read 讀整個檔案 返回乙個字串 f.seek 0 content...

python之路 09 初始函式 引數

1.函式 對 塊和功能的封裝和定義 2.格式及語法 def 函式名 定義 函式體函式名 呼叫 3.return 返回none return x 返回值為 x return x y 同時返回多個結果時,返回的是元組 一遇到return 就結束函式 到達呼叫函式的位置 4.三目運算 c a if a b...