从运行效率与开发效率比较Python和C++


Posted in Python onDecember 14, 2018

之前有人一直在说python怎么怎么好用,也有人说C++太难了,下面我做了一些笔记:

1、运行效率:C++ >> Python

Python代码和C++最终都会变成CPU指令来跑,但一般情况下,比如反转和合并两个字符串,Python最终转换出来的CPU指令会比C++ 多很多。

首先,Python东西比C++多,经过了更多层,Python中甚至连数字都是object !!!

其次,Python是解释执行的,和物理机CPU之间多了解释器这层,而C++是编译执行的,直接就是机器码,编译的时候编译器又可以进行一些优化。

所以运行效率上没得比。

2、开发效率:Python >> C++

Python一两句代码就搞定的东西,C++往往要写一大堆。用C++解析下Json你就明白了,很可能好几天过去了,你还在调bug,刚调好bug又内存泄漏了,再试试Python你会爽得不要不要的。

开发效率上,Python要比C++快很多,所以说:"人生苦短,我用Python"。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
详解Python3中的Sequence type的使用
Aug 01 Python
python 自动化将markdown文件转成html文件的方法
Sep 23 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
Feb 24 Python
基于python 爬虫爬到含空格的url的处理方法
May 11 Python
python爬取微信公众号文章
Aug 31 Python
python实现汽车管理系统
Nov 30 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Python Numpy 自然数填充数组的实现
Nov 28 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
Python利用myqr库创建自己的二维码
Nov 24 Python
python获取淘宝服务器时间的代码示例
Apr 22 Python
python opencv将多个图放在一个窗口的实例详解
Feb 28 Python
对python产生随机的二维数组实例详解
Dec 13 #Python
详解Python with/as使用说明
Dec 13 #Python
在python中以相同顺序shuffle两个list的方法
Dec 13 #Python
对python GUI实现完美进度条的示例详解
Dec 13 #Python
PyTorch 1.0 正式版已经发布了
Dec 13 #Python
修改python plot折线图的坐标轴刻度方法
Dec 13 #Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 #Python
You might like
解决PhpStorm64不能启动的问题
2020/06/20 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
FormValid0.5版本发布,带ajax自定义验证例子
2007/08/17 Javascript
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
Python的Django框架中settings文件的部署建议
2015/05/30 Python
CentOS安装pillow报错的解决方法
2016/01/27 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
人事部主管岗位职责
2013/12/26 职场文书
人力资源求职信
2014/05/25 职场文书
党建工作整改措施
2014/10/28 职场文书
会计师事务所实习证明
2014/11/16 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL