1. 程式人生 > >Python基礎學習之函數

Python基礎學習之函數

sans 使用 默認 默認參數 int fail spa 執行函數 數列

1.函數的定義:
def 函數名(參數):
  函數體
  返回值

舉例:
def fuction1(name):
  if name =‘Alex‘:
  print(‘Success‘)
  else:
  print(‘Failure‘)


2.返回值:
告訴函數執行的結果,成功與否;
def f1(age):

if age >18:
return("成年人")
else:
return("飛成年人")
3.參數
3.1:無參函數:

def 告警():

登錄郵箱;
發送告警信息;
3.2有參函數:

3.2.1:普通有參函數:
#定義函數f1,name為f1函數的形參
def f1(name):
print(name)
#執行函數,hjw為f1函數的實際參數,簡稱實參
f1(‘hjw‘)

3.2.2:默認參數函數:

#定義函數f1,name,age為f1函數的形參,age又稱為默認參數,默認參數必須放在參數列表的最後
def f1(name,age =20):
print(name,age)
#執行函數,hjw為f1函數的實際參數,age使用默認參數:20
f1(‘hjw‘)
#執行函數,hjw為f1函數的實際參數,age使用實際參數:25
f1(‘hjw‘,25)

3.2.3:動態參數1:
#默認參數是按照元祖傳入
def func(*args):

print (args)


# 執行方式一
func(1,24,6,88)

執行結果:(1, 24, 6, 88)

#執行方式二
li = [11,22,22,55,55,4,54]
func(*li)
執行結果:(11, 22, 22, 55, 55, 4, 54)
#執行方式三:
func(li)

執行結果:([11, 22, 22, 55, 55, 4, 54],)


3.2.4:動態參數2:
#默認參數是按照字典,所以實參要按照鍵值對的方式傳入;
def f1(**kwargs):
print(kwargs,type(kwargs))

#執行

f1(k1=123,k2=456)

#執行結果:

{‘k1‘: 123, ‘k2‘: 456} <class ‘dict‘> 

Python基礎學習之函數