您也可以考虑采用混合方法.Python通常更容易,更快速地开发,特别是用户界面,输入/输出等.
对于某些数学运算,C++肯定会更快(尽管如果你的问题可以用向量运算或线性代数表示,而不是numpy为非常有效的向量处理提供了python接口).
Python很容易用Cython,Swig,Boost Python等扩展.因此,一种策略是用Python编写程序的所有簿记类型部分,然后用C++编写计算代码.
我想可以说C++更快.仅仅因为它是一种编译语言,这意味着只有你的代码在运行,而不是像python那样的解释器.
有可能用python编写非常快的代码,用C++编写非常慢的代码.所以你必须用任何语言明智地编程!
另一个优点是C++是类型安全的,它可以帮助您编写实际需要的内容.
在某些情况下的缺点是C++是类型安全的,这将导致设计开销.例如,你必须考虑(可能很长很难)关于函数和类接口.
我喜欢python有很多原因.所以不要理解这是对python的请求.