python返回值怎麼理解 python函式的理解

2021-10-11 00:07:54 字數 1049 閱讀 7004

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 再看看返回多個值的 那怎麼可以返回多個值呢,其他的語言一般呼叫函式的話,只能返回乙個值,可能我...