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