Python基础学习之函数

时间:2021-05-11 18:37:36

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'>