Python 013 給函式建立可變引數

2021-10-06 05:43:41 字數 726 閱讀 4680

之前寫自定義函式時,引數個數基本都是確定的。

今天學到乙個方法,可以使得函式引數個數可變, 用起來比較靈活。

在引數前加個*即可。*星號表示引數可變(怎麼感覺有點像指標??)

例項: 計算一串數字的平方和。

函式:

def

calc

(*numbers)

: result =

0for number in numbers:

result += number**

2return result

效果:

這樣傳入的引數不用刻意控制在list或者tuple,直接像正常引數傳入即可。

如果已存在乙個list或者tuple,那麼也可以直接通過加入星號來傳參。

多囉嗦一句,如果不用星號的話,對於上述情況可能就需要用下面的語句

calc(parameter[0],parameter[1],parameter[2])
對於未知長度的list/tuple或者長度比較長的list/tuple就比較煩瑣。

python學習筆記013 內建函式dir

dir 函式 不帶引數時,返回當前範圍內的變數 方法和定義的型別列表 帶引數時,返回引數的屬性 方法列表。如果引數包含方法 dir 該方法將被呼叫。如果引數不包含 dir 該方法將最大限度地收集引數資訊。或 1.如果沒有引數呼叫,則返回當前作用域的所有變數的列表 2.如果給定乙個物件作為引數,則返回...

python建立目錄函式 python 建立目錄

python對檔案的操作還算是方便的,只需要包含os模組進來,使用相關函式即可實現目錄的建立。主要涉及到三個函式 1 os.path.exists path 判斷乙個目錄是否存在 2 os.makedirs path 多層建立目錄 3 os.mkdir path 建立目錄 demo 直接上 def ...

Python函式建立

函式建立 1.def語句 def hellosomeone who returns a salutory string customized with the input return hello str who hellosomeone limin hellolimin 標題行由def關鍵字,函式...