欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

電腦函數入門基礎知識

林國瑞2年前30瀏覽0評論

電腦函數入門基礎知識?

1、函數的定義、函數名、函數體、以及調用

函數的定義語法:

def 函數名():

函數體

函數的調用:使用函數名可調用函數,寫法:函數名(),這個時候函數體會被被執行

2、函數的返回

執行完函數之后,可以用return來返回結果給函數名()。

函數中return的使用:

1)函數遇到return,此函數結束,不再繼續執行。

2)給函數調用者(函數名+())一個訪問結果

3、函數的參數

參數,函數在調用的時候指定具體的一個變量的值.

def 函數名(參數列表):

函數體

函數名(參數)

1)形參

寫在函數聲明的位置的變量叫做形參,形式上完整不過調用時須給定實參

2)實參

在函數調用的時候給函數傳遞的值叫做實參

3)傳參

給函數傳遞信息的時候將實際參數交給形式參數的過程叫做傳參。

4-1)位置參數

就是在給函數傳參數時,按照順序,依次傳值

4-2)默認參數

定義:就是在寫函數的時候直接給參數傳默認的值,調用的時候,默認參數已經有值,就不用再傳值了。

作用:最大的好處就是降低調用函數的難度。

def power(m, n=3):

result=1

while n>0:

n=n-1

result=result*m

return result

# 調用函數并輸出結果

print(power(4))

設置默認參數時,有兩點注意事項:

第一:必選參數在前,默認參數在后,否則python解釋器會報錯。

第二:默認參數一定要指向不變對象!指向不變對象!指向不變對象!

(注意:python中的字符串,數字,元組都可以看做對象。)

為什么要設計str、None這樣的不變對象呢?因為不變對象一旦創建,對象內部的數據就不能修改,這樣就減少了由于修改數據導致的錯誤。此外,由于對象不變,多任務環境下同時讀取對象不需要加鎖,同時讀一點問題都沒有。我們在編寫程序時,如果可以設計一個不變對象,那就盡量設計成不變對象

4-3)關鍵字參數

定義:可變參數允許你傳入0個或任意個參數,這些可變參數在函數調用時自動組裝為一個tuple。

而關鍵字參數允許你傳入0個或任意個含參數名的參數,這些關鍵字參數在函數內部自動組裝為一個dict。在調用函數時,可以只傳入必選參數:

作用:擴展函數的功能

特征:**kw

參數的分類:

站在實參的角度:

1、位置參數 按照位置給形參賦值

2、關鍵字參數 按照形參的命名給函數傳遞參數

3、混合使用 先寫位置參數,然后寫關鍵字參數

站在形參監督:

1、位置參數

2、默認值參數 如果給值就得個值,如果不給值使用默認值

java定義可變參數方法,電腦函數入門基礎知識