从运行效率与开发效率比较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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
Python中用于返回绝对值的abs()方法
May 14 Python
详解Django框架中用context来解析模板的方法
Jul 20 Python
Python读取图片属性信息的实现方法
Sep 11 Python
浅谈对yield的初步理解
May 29 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
Python根据成绩分析系统浅析
Feb 11 Python
python如何以表格形式打印输出的方法示例
Jun 21 Python
Python中os模块功能与用法详解
Feb 26 Python
python3 实现口罩抽签的功能
Mar 11 Python
区分python中的进程与线程
Aug 13 Python
python statsmodel的使用
Dec 21 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
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
chrome原生方法之数组
2011/11/30 Javascript
nodejs的require模块(文件模块/核心模块)及路径介绍
2013/01/14 NodeJs
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
JavaScript reduce和reduceRight详解
2016/10/24 Javascript
轻松理解JavaScript闭包
2017/03/14 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
Python中的with...as用法介绍
2015/05/28 Python
Python写的一个简单监控系统
2015/06/19 Python
ipython和python区别详解
2019/06/26 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
祖国在我心中演讲稿200字
2014/08/28 职场文书
新学期开学标语2015
2015/07/16 职场文书
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python
Golang 结构体数据集合
2022/04/22 Golang