如果都是写的最优代码的话,当然是java了。
Python比java好入手。
㈡ python和java哪个好
从语言本身来说,python语法简单,更易上手,具有非常强大的第三方库,使得开发效率更高,但python相对java来说,它的运行速度更慢。
从就业方向来说,随着人工智能和大数据的发展,让python颇受关注,python岗位的需求量也在日益增加,但是普及度还是没有java广,尤其是在三四线城市,java的岗位相对会更多一些。也因为java技术相对成熟,其岗位竞争压力也更大。
从发展前景来说,python作为人工智能和数据分析的热门应用,尤其是在人工智能方兴未艾的今天,python的应用和发展前景还是很被看好的。
这两个学习方向也要结合自身的一些学历、想就业的城市、兴趣点等来综合判断选择!
㈢ python比java速度快
骗人的,python是字符文本格式,直接用记事本写代码,都不用编译,改个后缀名就可以运行。java是字节码,需要编译器。文本和字节码在运行时的区别就是文本格式需要解释器对标识符长度、换行符之类的进行比对,而字节码不需要考虑这些格式。文本格式在进行解释时由于标识符的长度不等,查找代码的速度会差很多,而字节码则可以直接用一个函数指针数组来作为解释器的核心,查找速度更快。
虽然如此,python在某些时候可能会比java还快。就像是我之前有试过用Matlab和C++做矩阵运算,发现matlab比C++快了好多倍。这是因为matlab中一条指令可以被解释成一个很复杂的算法,而我又无法对C++做出很好的优化。matlab的核心也是C++程序,做矩阵运算反而比直接使用C++还快。当然,我没有拿matlab和openCV作比较。如果当时使用openCV的库函数来做矩阵运算,结果又会是天差地别。openCV的性能之高,可以靠画线和图块用来做动画,这才是真正发挥出了C++的性能。
可以说对于标准算法和菜鸡程序员,matlab可能会比C++还快。那么对于这些标准算法,python比java快,java比C++快,C++比C快就不是什么很奇怪的事情了。事实就是我自己在做一些标准算法的时候,C反而是最慢的,无论运行速度还是开发速度C都是倒数。
但是对于一些不是很标准的程序,性能的比较就很公正了。就像坐火箭朝反方向绕地球一圈和步行一百米的区别,由于脚本语言的封装程度太高,对于一些细节的操作就会力不从心。经过专家优化过的python可能不如菜鸟写的java,同样,对于这样的程序C语言的优势是压倒性的。
㈣ python的性能
PPT的性能,这个你也找找这方面的消息吧,关于这个性能的一些介绍上多了解一下这个情况。