之前有人一直在说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"。
3、上手程度 python >> C++
这是毋庸置疑的,我最近还没有学习很深的python技术,但是能够用python这个工具做一些好玩的事情,有哪些东西适合刚学习不久的人玩玩呢,比如:自己写一个爬虫爬去自己想要的网页内容,在深一点你就会发现有很多内容,你就要学习了;自己搭建一个网页。这里打住,接下来,介绍一点拓展内容,在做网页这一方面,在深一点你就能发现可以用框架了flask和Django,两个主流框架,如果你的兴趣上来了,你会发现大公司还会需要数据分析的人才,你就能从数据分析这方面走,或者大数据方面,这是后你就会明白需要学习哪些东西了,比如大数据方面,你就会发现在windows平台上不适合,结果你就要换一个平台学习了,这时候你就有要学习linux,后面还有一些关于python的机器学习啊,深度学习啊,计算机视觉啊等等,这时候每一个就相当于一个方向了,你就能慢慢的入坑了...
更多推荐
python与C++的比较
发布评论