摘要: 高阶函数的意思是:函数可以接受另一个函数作为参数 阅读全文
posted @ 2017-07-17 18:05 记忆残留 阅读(403) 评论(0) 推荐(0) 编辑
摘要: #-*- coding:UTF-8 -*- L=[] n=6 r=[1,2,3,4,5,6] for i in range(n): L.append(r[i]) print L # =>[1, 2, 3, 4, 5, 6] #取所有 print L[:] # => [1, 2, 3, 4, 5, 6] #取前三个 print L[0],L[1],L[2] # => 1 ... 阅读全文
posted @ 2017-07-17 17:48 记忆残留 阅读(4082) 评论(0) 推荐(0) 编辑
摘要: 在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数 定义一个函数,包含上述4种参数: 在函数调用的时候,Python解释器自动按照参数位置和参数名把对应的参数 阅读全文
posted @ 2017-07-17 17:01 记忆残留 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 关键字参数 可变参数允许你传入0个或者任意个参数,这些可变参数在函数调用时会自动组装成一个tuple,而关键字参数允许你传入0个或者任意个含参数名的参数,这些参数在函数内部自动组装成为一个dict 函数person除了必选参数name和age外,还接受关键字参数kw。在调用的时候。可以只传入必选参数 阅读全文
posted @ 2017-07-17 16:46 记忆残留 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 在python函数中,可以定义可变参数,顾名思义,可变参数就是,传入的参数是可变的例如,给定一组数字a,b,c... 请计算a2 + b2 + c2 + …… 要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a,b,c....作为一个list或者tuple传进来,这样 阅读全文
posted @ 2017-07-17 16:03 记忆残留 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 默认参数的坑 定义一个函数,传入一个list,添加一个end再返回 正常调用时,结果似乎不错 使用默认参数调用时,一开始结果也是对的,但是再次调用时,结果就不对了 从上述调用结果发现,函数每次都记住了上次添加了‘END’后的list,python函数在定义的时候,默认参数L的值就被计算出来了即[], 阅读全文
posted @ 2017-07-17 15:23 记忆残留 阅读(4239) 评论(1) 推荐(0) 编辑
摘要: 默认参数 设置默认参数时,有两点需要注意:一是必选参数在前,默认参数在后,否则python的解释器会报错二是当函数有多个参数时,把变化大的参数放前面,变化小的放后面,变化小的参数就可以作为默认参数 调用power(5)时,相当于调用了power(5,2),而对于n>3的情况,就必须明确的传入n,比如 阅读全文
posted @ 2017-07-17 15:17 记忆残留 阅读(739) 评论(0) 推荐(0) 编辑