python3 函式學習 返回值和引數

2021-08-21 22:26:58 字數 675 閱讀 3254

一、python中函式的返回值有三種情況

(1)沒有返回值 none

1.不寫return

2.只寫return: 結束乙個函式

3.return none 不常用

(2)返回乙個值

1.返回值型別是任何資料型別

2.如果乙個函式中有多個return,那麼只執行第乙個

(3)返回多個值 

1.多個變數接受,由多少個返回值我就定義多少個變數

2.如果用乙個變數接受,得到的是乙個元祖

二、站在實參的角度

1)按照位置傳參: 直接寫引數的值

2)按照關鍵字傳參:k=v

3)位置傳參和關鍵字傳參的混用:首先必須按照位置傳參,然後再按照關鍵字傳參,不能給同乙個變數傳多個值

備註:給實參傳值,可以傳序列或者字典,但是實參是序列時,需在引數前加*;實參是字典時,需在引數前加**。

三、站再形參的角度

1)位置引數:必須傳,有幾個傳幾個

2)預設引數:可以不傳,如果不傳就用預設的引數,如果傳值了就用傳遞過來的值

3)動態引數(可變引數):可以接受任意多個引數

1. *位置的可變引數 方法接受的值會形成乙個元祖  

2. **關鍵字的可變引數 方法接受的值是乙個字典

順序:位置引數》*args>預設引數》關鍵字引數**kwargs

python3函式返回值 Python3

python3 sin 函式 描述sin 返回的x弧度的正弦值。語法以下是 sin 方法的語法 import math math.sin x 注意 sin 是不能直接訪問的,需要匯入 math 模組,然後通過 math 靜態物件呼叫該方法。引數x 乙個數值。返回值返回的x弧度的正弦值,數值在 1 到...

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