reduce (lambda x,y:x*y ,xrange(1,1001))

实现1000的阶乘,简约!

reduce(function, iterable[,initializer])

reduce(lambdax,y:x+y,[1,2,3,4,5]) calculates((((1+2)+3)+4)+5).

参数一:一个两参数的函数,会被循环调用直到参数二的列表为空

参数二:一个迭代器,从左到右,每两个迭代器指向的对象会被丢入参数一的函数中,然后参数一的函数的返回值会被插入参数二的头部

lambda

匿名函数如lambda x,y:x*y 中的x,y表示参数,x*y表示函数内部的表达式

xrange([start],stop[,step]).

这个xrange()和range()很相似,不过range()返回的是list数组,xrange()返回的是type,类似于迭代器

xrange()不会一下子把所有的内容放到内存中,用到再申请。

如:

>>> xrange(1,4)
xrange(1, 4)
>>> range(1,4)
[1, 2, 3]
在在大数据处理和循环中break的时候,xrange()的效率好的不是一星半点。以后再用range()我就剁手。

python 摸索(二) 让我爱上python的一句1000阶乘代码相关推荐

  1. Python对二维矩阵沿主对角线(次对角线)翻转变换代码实现

    Python对二维数组(矩阵)沿主对角线(次对角线)翻转变换代码实现 目录 Python对二维数组(矩阵)沿主对角线(次对角线)翻转变换代码实现 1. 原始数据以及图示 2. 主对角线翻转及图示 3. ...

  2. py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量

    2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...

  3. python画二维散点图-基于python 二维数组及画图的实例详解

    1.二维数组取值 注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型 #二维数组 import numpy as np list1=[[1.73,1.68,1.71 ...

  4. python 编程一日一练-爱上Python:一日精通Python编程

    目录 第1章 什么是Python ?1 1.1 什么是 Python ? 1 1.2 为什么学习 Python ? 1 第2章 为 Python 做好准备 3 2.1 安装解释器 3 2.2 使用 P ...

  5. python cad 二次开发bom_30.Python前端基础之BOM和DOM

    前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DO ...

  6. [Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)

    八年前,我正是通过学习OpenGL和C++,通过做"采蘑菇的小矮人"游戏,慢慢走上并爱上了编程.回过头来,我希望通过Python和OpenGL分享一些有趣的知识,提升您的编程兴趣, ...

  7. 据说这是熟练掌握python的爷们_dongbei 是一门基于 Python 3 二次开发的东北方言编程语言...

    dongbei - 东北方言编程语言 学编程,就整东北浪! 体格咋地 扫码关注原作者微信公众号"老万故事会": 引言 dongbei是啥?它是一门以东北方言词汇为基本关键字的以人为 ...

  8. python编程例子-几个Python小案例,爱上Python编程!

    原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...

  9. python编程案例-几个Python小案例,爱上Python编程!

    原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...

最新文章

  1. Forrester发表2010年度MSS市场分析报告
  2. 引入antd组件样式_扩大团队技术影响力,搭建团队自己的 UI 组件库
  3. B树与B+树 两者的区别
  4. aptio setup utility怎么设置u盘启动_CentOS 7下载及系统U盘制作
  5. html写个用户协议,五分钟学会HTML5的WebSocket协议
  6. 2021中国出口跨境电商发展研究报告
  7. EM算法最完整易懂讲解
  8. 【UI】为项目添加类似于淘宝筛选列表勾选的ui-choose
  9. 全网最快安装JDK17教程(windows版本)
  10. 【CS229】多变量线性回归
  11. Illustrator 教程,如何在 Ai 中创建一个新文档?
  12. PCL_三维点云拼接融合/点云粗配准/点云精配准
  13. 三段式 matlab,1stopt三段式函数拟合
  14. 原来,嵌入式BI方案的核心差异在这,教你如何评估
  15. 青鸟云题库2018年8月26日15:20:28 springmvc错题总结
  16. 【转】图解领带的打法10种
  17. 2.7.0 gitk 打不开 Error in startup script: unknown color name lime
  18. (21)恢复数据(recovery)时间和撤销数据(removal)时间
  19. [JAVA冷知识]动态加载不适合数组类?那如何动态加载一个数组类?
  20. 九度OJ—题目1066:字符串排序

热门文章

  1. 12306新版网页订票系统或即将上线
  2. aardio 谷歌浏览器自动化 (一) 浏览器初始化
  3. R数据分析:交叉滞后模型基础与实例解析
  4. SwiftUI Core Motion 基础教程
  5. 配资指数分析配资市场趋势展望
  6. 1²+2²+3²+.....+n²的平方和的最直观推导
  7. 通读网络规划设计师全书,说下个人的感受和建议
  8. 使用命令连接XAMPP中的mysql
  9. FBX网格,材质和贴图
  10. 基于微信小程序的企业职工薪资查询系统小程序