#初试函数 #函数的定义 #函数的注释 #采用''' 注释内容''' #函数的参数 #可以没有参数 #位置参数 #关键字参数(默认参数) #*args (动态位置参数)可以接受任意数量的参数 #**kwargs(动态关键字参数)可以接受任意数量的关键字参数 #在函数中 参数的顺序有着规定 #def XX(位置参数,*args,默认参数,**kwargs):定义函数时的参数为形式参数,简称形参 #去掉任意参数,都可以,但是顺序不能改变 #函数的返回值 #return : #没有返回值(3种方式) #不写return #只写return #写 return 0(不常用) #返回一个或多个值 #return 参数 #return 参数,参数 #注意不可写成多个return (python中return代表结束这个函数并返回参数值,第二个返回值会读取不到) #用多个变量接受,则返回多个值 (值于变量一一对应) #用一个变量接受,则返回一个元组 #函数的调用 #XX(位置参数,*args,默认参数,**kwargs) 该参数为实际参数 简称实参 #位置参数必须传递 #*args 可以传递任意数量的参数 #默认参数:需将关键字写清楚可以不进行传递(将按照默认值进行运算),也可以进行修改, #**kwargs:可以传递任意数量的参数 #函数参数的调用也必须遵循定义函数时,函数的顺序,否则会报错。 #当函数有返回值时,可以将函数赋值给变量,进行后续的操作 def fcun(*res): ''' 该函数用于计算求和 :return: 求和结果 ''' i = 0 v = 0 for a in res: v += a return v value = fcun(1,2,1,3,4,21,15,1) print(value)