python
梦里图绪
我变强了,也变秃了
展开
-
Python函数的默认参数
函数的参数默认参数例子如下: def power1(x): return x*xdef power2(x,n): return x**ndef power3(x,n=2): return x**nprint power1(3)print power2(3,3)print power3(4,4)print power3(4)我们调用power(4)时,相当于调用原创 2017-06-29 10:19:13 · 764 阅读 · 0 评论 -
Python函数-可变参数
我们以一个例子引入:给定一组任意数字,计算之和编写如下函数def calc(numbers): sum = 0 for n in numbers: sum+=n return sum由于参数个数不确定,我们我们首先会想到以list或者tuple作为参数calc([1,2,3,4,5])calc((1,2,3,4,5))我们也可以把函数的参数作为可变参数,原创 2017-06-29 14:19:18 · 374 阅读 · 0 评论 -
Python函数-关键字参数
关键字参数允许传入0个或任意个参数,这些关键字参数在函数自动组装成一个dictdef car(branch,price,**kw): print 'branch:',branch,',price:',price,',other',kwcar('Audi',89435) # 只传入必选参数car('DusAuto',234434,wheel=4,maxSpeed =150) #传入关键原创 2017-06-29 14:38:34 · 461 阅读 · 0 评论 -
Python高阶函数-map和reduce
map我们先看一个例子:def f(x): return x*xdata = [1,2,3,4,5]print map(f,data)结果:[1, 4, 9, 16, 25]map()函数接受了两个参数,一个是函数,一个是list,map将传入的函数依次作用到list的每一个元素,并把结果作为一个新的list返回reduce看一个例子: def add(x,y): return原创 2017-06-29 15:05:09 · 302 阅读 · 0 评论