Python定義乙個函式時,怎麼確定需要幾個引數 ?

時間 2021-05-10 13:56:54

1樓:

推薦乙個寫法

deffname(**

kwargs

):""" 標明處理過程和返回結果

"""arg1

=kwargs

.get

('arg1'

)arg2

=kwargs

.get

('arg2'

)滿足:

1. 引數的可擴充套件

2. 函式處理只獲取需要的引數即可

3. pycharm 呼叫函式時會根據arg.... 提示引數名稱

2樓:酒罈壇兒

看實現函式的功能需不需要額外的資料,需要幾個就有乙個引數。比如:定義乙個函式求兩個數的和,那你在實現這個功能的時候是不是需要告訴我求的是哪兩個數的和,那麼就需要額外的兩個資料,所以定義的時候就需要兩個引數

3樓:劉笨笨

小白一枚,隨便說說,還請大佬們指正。

第一:可以用list,tuple這些

第二:可以用*args,傳入不確定數量的引數

4樓:果果

根據自己的實際需要呀,首先問自己幾個問題,1、你要做什麼函式,功能是什麼?一般來說功能決定了你需要傳入幾個引數。

2、有沒有返回值?有的話返回什麼型別的值?

3、大體考慮:函式的整體思路是什麼?分為哪幾個步驟?每個步驟怎麼實現?

然後就可以寫函式了,如果還是不清楚幾個引數可以先寫一部分,後面自然就會加上了。邊寫邊看邊加,這些都是並行的步驟,不一定是串聯

5樓:普通少年pro max

寫程式之前需要做的是設計程式,即想清楚你的需求用某種語言先做什麼,後做什麼,每一步處理什麼,處理後又得到什麼。不論程式規模大小,整體的流程應當做到心中有數。

函式設計是其中一部分,顯然當需求明確時,引數個數是已經確定好了的,如果真的需要變長引數(如實現通用的列印函式等),那麼就可以使用*指定元組為非關鍵字引數,使用**指定字典為關鍵字引數,具體可參考python變長引數。

如何解決Python定義函式時傳參遇到的問題?

只增笑耳Jason 直觀點的做法可以這麼來。deftest html,a kwargs soup BeautifulSoup html,a kwargs 呼叫 d test html,a d 我算是明白題主想要什麼了,現在深夜,手機打字不方便,我明天白天幫你改改你的test resolvewang ...

Python 裡為什麼函式可以返回乙個函式內部定義的函式?

鋼鐵直男劉昊然 自界說函式的呼叫是經過訪問自界說函式名來完成的,變數 函式名 參量1,參量2,明顯,與呼叫子程式的辦法不同,自界說函式的呼叫遵從內部函式 如Sin Sqr Tan等 的呼叫規矩,自帶參量也有必要用圓括號括起來。參量可所以常量 變數 表示式或陣列變數名。資料的型別應與子程式界說時的參量...

Python如何呼叫另乙個py獲取函式名稱?

Python蕭邦 from HelloWorld import Hello h Hello h.hello Hello,world 輸出結果 HelloWorld.py檔案內容 class Hello object def hello self,name world print Hellp,s na...