python_函式基礎
阿新 • • 發佈:2018-12-14
定義一個函式
(1)函式程式碼塊以def關鍵詞開頭,後接函式識別符號名和圓括號()。
(2)任何傳入實參和形參必須放在圓括號中。圓括號中寫的是形參。
(3)函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。
(4)函式內容以冒號起始,並且函式體要有縮排。
(5)return[expression]結束函式,選擇性地返回一個值給呼叫者。不帶表示式 的return相當於返回None
語法:
def functionname( parameters ):
"函式_文件字串"
function_suite
return[expression]
函式例項:
def add(a,b):
return a+b
print(add(2,3))
函式返回值
函式沒有返回值時 預設返回None,函式有多個返回值時 預設以一個元組的形式返回
#函式無返回值,返回None >>> def hello(): ... print('hello') ... >>> n=hello() hello >>> print(n) None #函式返回多個物件,預設以元組的形式返回 >>> def foo(): ... return 'tanner',1000,-98.6 ... #定義變數接收函式的返回值 >>> x,y,z=foo() >>> x 'tanner' >>> y 1000 >>> z -98.6 >>> m=foo() >>> m ('tanner', 1000, -98.6) #函式有多個返回物件時,可定義多個返回物件聚集後的型別 >>> def bar(): ... return ['alice',100,-9] ... >>> m=bar() >>> m ['alice', 100, -9]
無參函式
def hello():
print("hello")
print(hello())
有參函式