这个问题类似于:共享单车优点那么多,乘坐飞机还有用吗?

Python优点多缺点同样多,主要是低性能和非企业级

Python是偏向爱好者的编程语言,或者职业开发者的辅助语言,与C++这种硬核语言还远远不能相比。计算机的绝大部分运算能力,都是靠C/C++支撑的。包括操作系统、各类服务器、编程语言、数据库、桌面软件、浏览器、各种引擎和类库。Python本身也是用C编写的,而Python本身很简陋(与老旧的VB6相比完善度都要差很远),他的能力大部分来自于C编写的第三方扩展库。

从对计算机的运算贡献和应用广度、深度来说,Python和C++比起来还是差距悬殊的。但对初学者、非职业项目来说,Python易学易用,入门简单。有得就有失,为了易学易用Python牺牲了性能,并且没有严格的面向对象。而严格面向对象是企业级大型项目的必备,更复杂但更有序。

C++的密集运算性能是Python的200多倍

共享单车的速度比飞机慢100倍,而Python比C++运算慢200倍以上。

职业程序员的难度最高境界就是C++,同时也有最强的性能(汇编已经超出天际了)。但编程爱好者的数量是职业开发的十倍,对他们来说简单低效的Python是最佳选择之一,C#、JS、VBA是另几种选择。

如果说Python是成本较低遍地开花的协警,那么C++就是战力最强的龙组。想加入协警(业余学习)很容易,但转正(码农)就很难 。想加入龙组就更难了。

图书推荐:

曾买过一本《C++多媒体开发指南》,里面是很实用的游戏开发。不过已经没有在售了。

这本Python的书浅显易懂,成人也可以用来入门。

更多推荐

学python对学c++有帮助吗_Python 优点那么多,学习 C++ 还有用吗?