函数的作用:
1,减少重复代码。
2,方便修改,易于扩展。
3,保持代码一直性。
其实在python中,函数相当于一批功能的结合,把这些功能赋给一个名字就可以调用了,下面是一些操作:
#函数
#def用来创建函数,
# def loger(a,g):
# print("%s love %s" %(a,g))
# loger("sxm","xiongli")?
# 函数的参数:
# 1,顺序参数:根据调用参数的位置相应填充、
# def loger(a, g):
# print("%s love %s" % (a, g))
# loger("sxm","xiongli")
# 2,关键字参数:使用关键字进行参数对应
# def loger(a, g):
# print("%s love %s" % (a, g))
# loger(a="sxm",g= "xiongli")
# 3,默认参数
# def loger(a, g="xiongli"):#把默认的参数放在后面
# print("%s love %s" % (a, g))
# loger(a="sxm")
# 4,不定常参数:
# 有命名参数
# def report(**kwargs):
# for i in kwargs:
# print(‘%s;%s‘%(i,kwargs[i]))#字典的读法
# report(name="xiongli",age="21")
# 无命名参数
# def add(*rags):
# for i in rags:
# num=0
# num+=i
# print(num)
# add(1,41,525)
# 如果两个参数同时出现,左边无命名,右边有命名、
# def report(*arges,**kwargs):
# for i in kwargs:
# print(‘%s;%s‘%(i,kwargs[i]))#字典的读法
# report(1,55,454,12,name="xiongli",age="21")
# 如果有默认参数,放左边
# def report(name=‘xiongli‘,*arges,**kwargs):#此时第一个name=“xiongli”起占位作用,后面会把第一个参数赋给它
# for i in kwargs:
# print(‘%s;%s‘%(i,kwargs[i]))#字典的读法
# print(name)
# report(3,55,454,12,age="21")