python是全动态性的
可以在运行时自己修改自己的代码,java只能通过变通方法实现。
Python的变量是动态的,而java的变量是静态的,需要事先声明,所以java ide的代码提示功能优于Python ide。
设计思想
Python的产生几十年了,几十年前面向过程是主流,所以用Python有好多程序用的是面向过程设计方法,很多概念从c语言过来的,class在Python中是后加入的,而java是为了实现没有指针的c++(当年com组件用的引用记数,java用的虚拟机),主要采用面向对象的设计方法,很多概念是oop的概念。
面向过程,相对简洁直观,但容易设计出面条程序,面向对象,相对抽象优雅,但容易过度抽象。在实际使用的Python入门简单
但要学会用Python干活,需要再学习Python各种库,Python的强大在于库,为什么Python的库强大,原因是python的库可以用python,c语言,c++等设计,再提供给python使用。
所以无论gpu运行,神经网络,智能算法,数据分析,图像处理,科学计算,各式各样的库在等着你用。
而java没有Python那么多的开源库,很多库是商业公司内部使用,或发布出来只是一个jar包,看不到原始代码。
Python虚拟机因为编译性没有java的支持的好(或者说故意这么设计的),一般直接使用源码(linux),或源码简单打个包(如pyexe)。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!