1-函式的定義:
1-def 函式名():
函式內容
2- 函式的定義是不會執行函式內容的**的!
3- type(func) ----
2-函式的呼叫
1- func()
2- 呼叫的時候才去執行
3- 函式的定義一定要在函式的呼叫前面
3-引數
1- 形參:
1-在函式定義的引數 def func(a,b): a , b 都是形參
2-在pycharm 形參如果沒有被使用是 灰色的 ,使用了的是 黑色
3-def func(a,b): 一般只要有引數名的引數---必填形參(個數要一致)
2- 實參
1- 在函式呼叫的時候實際傳入的引數 func(1,2) 1, 2都是實參
2-函式的呼叫的時候不能使用如下寫法:func(a=1,2)【function(1,b=3)可以使用】如果函式呼叫出現了 變數=值 寫法,後面要保持隊形
4-返回值
1- 函式呼叫完成後,會有返回值
2- 在函式裡面有 return 值
3- 返回值型別:
1- none----沒有return
2- 任意型別
3- 函式的返回值型別--取決於return 後面的型別
4- 在return 後面的語句不會執行--函式一旦執行到return 該函式已經呼叫完成
5- 全域性變數+區域性變數
1- 全域性變數: 在乙個.py檔案裡面,一旦定義好乙個變數,後面的所有**都可以使用
2- 區域性變數: 在函式內部的
就近原則 區域性變數 >全域性變數
在函式內部更改全域性變數的值,需要global , 先修飾,再丟該
例子:x=2
def fun():
global x
x=96.預設引數
1-如果函式呼叫總不傳引數-------使用預設得引數值
2-如果函式呼叫傳入引數值-------以傳入的引數值作為引數
7.可變數量引數
*args ====*引數名===會封裝成元祖
fread fwrite 返回值理解
buffer 用於接收 資料的記憶體位址,大小至少是 size count位元組.size 單個元素的大小,單位是 位元組 count 元素的個數,每個元素是size位元組.stream 輸入流實際讀取的元素個數.如果返回值與 count不相同,則可能檔案結尾或發生錯誤.從ferror和feof獲取...
python 函式返回值
帶有返回值的函式 def add2num a,b c a b return c或者 def add2num a,b return a b在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...
python 函式返回值
python 函式返回值有兩種形式 1 返回乙個值。2 返回多個值。現看看返回乙個值的吧。deffirstvalue a b c a b return cprint firstvalue 1 2 結果 3 再看看返回多個值的 那怎麼可以返回多個值呢,其他的語言一般呼叫函式的話,只能返回乙個值,可能我...