之前寫自定義函式時,引數個數基本都是確定的。在引數前加個*即可。*星號表示引數可變(怎麼感覺有點像指標??)今天學到乙個方法,可以使得函式引數個數可變, 用起來比較靈活。
例項: 計算一串數字的平方和。
函式:
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關鍵字,函式...