python 摸索(二) 让我爱上python的一句1000阶乘代码
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]
python 摸索(二) 让我爱上python的一句1000阶乘代码相关推荐
- Python对二维矩阵沿主对角线(次对角线)翻转变换代码实现
Python对二维数组(矩阵)沿主对角线(次对角线)翻转变换代码实现 目录 Python对二维数组(矩阵)沿主对角线(次对角线)翻转变换代码实现 1. 原始数据以及图示 2. 主对角线翻转及图示 3. ...
- py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量
2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...
- python画二维散点图-基于python 二维数组及画图的实例详解
1.二维数组取值 注:不管是二维数组,还是一维数组,数组里的数据类型要一模一样,即若是数值型,全为数值型 #二维数组 import numpy as np list1=[[1.73,1.68,1.71 ...
- python 编程一日一练-爱上Python:一日精通Python编程
目录 第1章 什么是Python ?1 1.1 什么是 Python ? 1 1.2 为什么学习 Python ? 1 第2章 为 Python 做好准备 3 2.1 安装解释器 3 2.2 使用 P ...
- python cad 二次开发bom_30.Python前端基础之BOM和DOM
前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DO ...
- [Python图像处理] 二十七.OpenGL入门及绘制基本图形(一)
八年前,我正是通过学习OpenGL和C++,通过做"采蘑菇的小矮人"游戏,慢慢走上并爱上了编程.回过头来,我希望通过Python和OpenGL分享一些有趣的知识,提升您的编程兴趣, ...
- 据说这是熟练掌握python的爷们_dongbei 是一门基于 Python 3 二次开发的东北方言编程语言...
dongbei - 东北方言编程语言 学编程,就整东北浪! 体格咋地 扫码关注原作者微信公众号"老万故事会": 引言 dongbei是啥?它是一门以东北方言词汇为基本关键字的以人为 ...
- python编程例子-几个Python小案例,爱上Python编程!
原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...
- python编程案例-几个Python小案例,爱上Python编程!
原标题:几个Python小案例,爱上Python编程! Python是一种面向对象的解释型编程语言,源代码与解释器CPython遵守GPL协议,Python语法简洁清晰. 语法简洁清晰,那么我们用少量 ...
最新文章
- Forrester发表2010年度MSS市场分析报告
- 引入antd组件样式_扩大团队技术影响力,搭建团队自己的 UI 组件库
- B树与B+树 两者的区别
- aptio setup utility怎么设置u盘启动_CentOS 7下载及系统U盘制作
- html写个用户协议,五分钟学会HTML5的WebSocket协议
- 2021中国出口跨境电商发展研究报告
- EM算法最完整易懂讲解
- 【UI】为项目添加类似于淘宝筛选列表勾选的ui-choose
- 全网最快安装JDK17教程(windows版本)
- 【CS229】多变量线性回归
- Illustrator 教程,如何在 Ai 中创建一个新文档?
- PCL_三维点云拼接融合/点云粗配准/点云精配准
- 三段式 matlab,1stopt三段式函数拟合
- 原来,嵌入式BI方案的核心差异在这,教你如何评估
- 青鸟云题库2018年8月26日15:20:28 springmvc错题总结
- 【转】图解领带的打法10种
- 2.7.0 gitk 打不开 Error in startup script: unknown color name lime
- (21)恢复数据(recovery)时间和撤销数据(removal)时间
- [JAVA冷知识]动态加载不适合数组类?那如何动态加载一个数组类?
- 九度OJ—题目1066:字符串排序