python之路-函式
阿新 • • 發佈:2019-01-13
一:初識函式
1.1 函式的定義與呼叫
# 函式的定義 def 函式名(): 函式體 # 函式的呼叫 函式名() # 示例 s = 'sdfsd' def my_len(): i = 0 for k in s: i+=1 return i length = my_len() print(length)
1.2 函式的返回值
函式的返回值很重要
return 關鍵字 如果想得到函式返回值 1:函式有返回的動作即函式有返回值 2:通過變數賦值的方式獲取這個返回值 變數= 函式呼叫
return 會將函式終止
1.2.1 沒有返回值
預設是 None
1:不寫return ------比較常用-比如我們只關注這個函式的功能,不關係他的返回值
def func(): l = ['wangys','xiaogongzhu'] for i in l: print(i) print(func())
2: 只寫return ------- 比較常用-比如說只要滿足某個條件就終止函式
def func(): l = ['wangys','xiaogongzhu'] for i inl: if i == 'wangys': print(i) return print(func())
3: return None ------不常用
1.2.2 返回一個值
1:可以返回任意資料型別
2:只要返回就可以接受到i
def func(): return 1 print(func()) def func(): return 'wangys' print(func()) def func(): return [1,2,3,4]print(func()) def func(): return {'name':'wangys'} print(func())
1.2.3 返回多個值
1:多個返回值用多個變數接收,有多少返回值,就用多少變數接收
2:也可以用一個變數接收,值是一個元祖(返回值組成)
def func(): return 1,2,3 r1,r2,r3=func() print(r1,r2,r3) def func(): return 1,2,3 r=func() print(r)
1.3 函式的引數
def my_len(s): # s---形式的引數---形參 i = 0 for k in s: i+=1 return i print(my_len('sdfsd')) # sdfsd 實際的引數---實參