在python中,函数可以返回一个值或者不返回任何值,而且函数的参数可以是任何python对象,包括数字、字符串、列表、元组等。python内置了许多函数,同时也支持用户自定义函数。...在Python中,函数可以分为有参函数和无参函数。有参函数接受零个或多个参数,并执行操作或返回一个值。无参函数则根本不需要任何参数。...#传递这个列表lyshark 22 ([1, 2, 3, 4, 5],) #第三个值,打印出列表执行函数时有·*,则把所有迭代对象拆分为单个元素作为元组的元素,如传入列表...,编译后就固化了,每个函数在内存中只有一份实例,得到函数的入口点便可以执行函数了,一个函数可作为另一个函数的参数或返回值,可以赋给一个变量.函数可以嵌套定义,即在一个函数内部可以定义另一个函数,有了嵌套函数这种结构...(1,2,3,4,5) print(type(fp)) #调用f()函数,才真正调用了sum函数进行求和,这其实就是闭包print(fp())闭包选择返回: 通过返回值判断,来使用不同的闭包函数