Cpy和Python的效率对比


Posted in Python onMarch 20, 2015

Python 语言的初学者, 特别是"惊奇者"(也就是那种第一眼就被毫无意义的某些特性吸引, 之后持续说服自己的人)认为 Python 不需要 C 语言的 for 语句, 因为他们能用优雅的 Python for 来代替类 C 的 for.

Cpy 的循环方式:

for(i=s; i<num; i+=step){

}

Python 的循环方式:
for i in range(num)[s:e:step]:

最近, 我写了一个循环 100000000 遍的代码, 不幸的是(也正是所预计的), Python 把机器内存吃光了, 并让我的 Windows 报虚拟内存不足的错误. 可怜的 Python 只能被操作系统无情地 kill 掉而不给任何机会.

而 Cpy 的循环却毫无压力, 只占用了很小的内存.

Python 相关文章推荐
python按照多个字符对字符串进行分割的方法
Mar 17 Python
Python实现的简单文件传输服务器和客户端
Apr 08 Python
Python实现屏幕截图的代码及函数详解
Oct 01 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
python如何实现递归转非递归
Feb 25 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 #Python
Python实现简单状态框架的方法
Mar 19 #Python
python中日期和时间格式化输出的方法小结
Mar 19 #Python
Python实现抓取城市的PM2.5浓度和排名
Mar 19 #Python
python在windows命令行下输出彩色文字的方法
Mar 19 #Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 #Python
python实现颜色rgb和hex相互转换的函数
Mar 19 #Python
You might like
PHP 中的面向对象编程:通向大型 PHP 工程的办法
2006/12/03 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
Angular2中select用法之设置默认值与事件详解
2017/05/07 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
vue-router传参用法详解
2019/01/19 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
python提示No module named images的解决方法
2014/09/29 Python
Python re模块介绍
2014/11/30 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
详解Python 最短匹配模式
2020/07/29 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
机械电子工程专业推荐信范文
2013/11/20 职场文书
个人总结与自我评价
2014/09/18 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
二审答辩状格式
2015/05/22 职场文书
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
pytorch--之halfTensor的使用详解
2021/05/24 Python
OpenCV实现普通阈值
2021/11/17 Java/Android
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL