python编程计算阶乘,Python阶乘代码
Reduce (lambda x,y: x * y,xrange (1,1001))实现1000的阶乘,简单!
reduce(函数,可迭代[,初始值设定项])
reduce(lambdax,y:x y,[1,2,3,4,5])计算((((1 2) 3) 4) 5)。
参数一:双参数函数,循环调用,直到参数二的列表为空。
参数2:一个迭代器,从左到右,每两个迭代器指向的对象都会被扔进参数1的函数中,然后参数1的函数的返回值会被插入到参数2的头中。
希腊字母的第11个
匿名函数如lambda x,y:x*y中的x*y表示参数,x*y表示函数内部的表达式。
xrange([开始],停止[,步进])。
这个xrange()类似于range(),只是range()返回一个列表数组,而xrange()返回一个类型,这类似于迭代器。
Xrange()不会一下子把所有内容都放到内存里,然后再申请。
比如:
xrange(1,4)xrange(1,4) range(1,4)[1,2,3]
xrange()的效率不是它在大数据处理和流通时的零头。以后再用range()我就剁手了。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。