两者都是面向对象编程。
Java语法感觉更复杂一些,Java又分j2se,j2ee,j2me(j2me很少有人用了),主要编写企业级的应用等,而且框架也比较多,学习成本有点高。
Python语法简单,社区活跃,Python库更新也很快,Python2目前已不再更新,所以现在学习的话,直接学习Python3就行了。Python的缺点是效率比较低,但是Python可以和其他语言结合一起使用,比如C,Java等等,这也使它的扩展性非常强,它可以将核心的算法交给C来写,其他业务逻辑,自己实现来规避效率低的问题。目前Python在web开发,网络爬虫,人工智能机器学习等各方面应用很广泛。
希望偶的回答对你有帮助,如果有其他问题,可以关注偶,给偶发信息,偶会知无不言言无不尽!?