
Python中的函数
函数
海狸_hlz
这个作者很懒,什么都没留下…
展开
-
Python的函数式编程
定义是指代码中的每一块儿都是不可变的,而且都是由纯函数的形式组成。不可变:传入函数中的参数不会发生变化纯函数:函数本身相互独立,互不影响,对于相同的输入,总会有相同的输出,不会有任何的副作用。实例非函数编程def multiply(l):for index in range(0,len(l)):l[index] *=2return l解释:发生变化的地方:l的值发生了变化非纯函数:有副作用,执行函数后,l的值发生了变化函数式编程def multiply(l):new_list=原创 2020-08-04 18:03:21 · 279 阅读 · 0 评论 -
Python中的自定义函数
基本规则1.函数可以接受任何类型的参数2.参数可以设定默认值3.嵌套函数的使用,可以保证数据的隐私性,提高程序的运行效率4.合理使用闭包,可以简化程序的复杂性,提高可读性。原创 2020-08-04 15:59:38 · 203 阅读 · 0 评论 -
Python中的lambda函数
格式lambda argument_list:expression特性1.lambda函数是匿名的2.lambda函数是有输入输出的(输入是传入argument_list的值,输出是通过expression计算出来的值)3.lambda函数一般功能简单,expression只有一行适用场景1.将lambda函数赋值给一个变量add=lambda z,y:x+yprint add(1,2)2.将lambda函数赋值给一个函数,用于屏蔽已有的函数time. sleep=lambda x:N原创 2020-08-04 12:01:44 · 546 阅读 · 0 评论 -
Python中的函数参数
Python中的函数参数###分类位置参数:一般最常见的参数默认参数:用“=”赋值的参数动态参数:可以动态定义类型,个数的参数###使用注意事项:默认参数必须在位置参数之后动态参数必须在所有位置参数和默认参数之后*args表示任意多个参数,**kwargs表示接收键值对的参数...原创 2020-08-04 11:33:12 · 193 阅读 · 0 评论