您应该感到自在的一种选择。
两种语言都提供了广泛的支持。
1. Python不需要“设置”。 每个Linux机器和Mac上都已经有完整的python环境。 在Linux上,yum程序或Yellowdog Updater的Modified是用python编写的,因此python仍然存在。 Java需要大量的设置。 因此,如果您想开始使用python编程,只需在提示符下键入python 。 现在。 而已。 要开始使用Java,请致电知道它的人。
2.我们购买的所有用Java编写的系统都需要安装特定版本的Java,这些系统的胖客户端也有此要求。 对Java的支持似乎很昂贵 。 我们还没有类似数量的python系统,但是没有人期望配置管理成为他们的问题。 从教育的角度来看,这听起来像是一个沮丧的好方法。
- 当您在wordpress中发布帖子时,它会创建一个新页面吗?
- 最好的框架是哪一个:AngularJS,Ember.js或KnockoutJS?
- 一个Web开发人员需要花几个小时(使用现有模块)使用Drupal创建他们的第一个自定义小型企业网站,并且一直学习吗?
- 如何在Visual Basic 2008中使用ASP.NET创建网站
- 如何将Microsoft Excel应用程序转换为其他人可以使用的基于Web的应用程序
3. Python具有自己的特质。 在Java中,每个对象都必须表示某个类,但是在python中,“变量”具有独特的风格。 变量不代表对象[ cf. 对象:内存中具有地址的对象],它们也不是指针,也不是引用。 最好将它们视为潜在现实的临时“名称”,就像“共和国(柏拉图)的洞穴寓言”一样。 从学习的角度来看,这对于拥有35年经验的我们来说,比起那些最初从事编程的人来说,要困难得多。
4.许多公司都被大量用Python 2编写的遗留代码所困扰。因此,Python遭受了一个误解,即打字系统可能有多严格或松散,以及执行起来有多严格。 请记住,因为Python主要使用对象的“名称”,所以当我们讨论使用其他语言讨论的Python对象的类型时,我们实际上并不是在讨论同一件事。 Python确实提供了一些相当无缝的类型转换 ,这可以使类型的概念似乎不那么严格。 首先学习Python 3是有意义的,但是大部分工作仍在Python 2中进行。
5.与Java相比,python简洁明了。