从运行效率与开发效率比较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 相关文章推荐
python实现异步回调机制代码分享
Jan 10 Python
Python 列表(List)操作方法详解
Mar 11 Python
浅谈Python中的闭包
Jul 08 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
python pip源配置,pip配置文件存放位置的方法
Jul 12 Python
使用Python paramiko模块利用多线程实现ssh并发执行操作
Dec 05 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
Python操作Excel的学习笔记
Feb 18 Python
pandas apply使用多列计算生成新的列实现示例
Feb 24 Python
关于python中模块和重载的问题
Nov 02 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
浅谈php扩展imagick
2014/06/02 PHP
PHP浮点数精度问题汇总
2015/05/13 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
Extjs学习笔记之一 初识Extjs之MessageBox
2010/01/07 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
从组件封装看Vue的作用域插槽的实现
2019/02/12 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
Vue获取页面元素的相对位置的方法示例
2020/02/05 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python实现的最近最少使用算法
2015/07/10 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
Python 异常处理的实例详解
2017/09/11 Python
python实现简单中文词频统计示例
2017/11/08 Python
python字典的遍历3种方法详解
2019/08/10 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
python和php学习哪个更有发展
2020/06/17 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
建材业务员岗位职责
2013/12/08 职场文书
社区工作者思想汇报
2014/01/13 职场文书
大学生村官承诺书
2014/03/28 职场文书
《风筝》教学反思
2014/04/10 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书