Python作为系统和应用程序编程语言受欢迎的主要原因是什么?

haw*_*eye 5 python programming-languages prototype

来自企业系统背景(想想Java和Windows) - 我对python作为原型语言的普及感到惊讶,并且我试图指出这个问题的确切原因.示例包括被列为Google使用的四种语言之一.可能的原因包括:

  • 使用swig包装器实现使用c ++库的快速系统应用程序原型
  • 根据明确定义的语言规范构建
  • 语法级别的创新功能可实现高水平的表现力
  • 在其他语言之前建立的高度灵活的Web框架(django)

问题是什么使它如此受欢迎/备受推崇,但为了给予一些平衡,我将给出一些可能不受欢迎的原因:

  • 减少工具支持
  • 较少的企业支持(即供应商帮助台)
  • 性能较低
  • BDFL不关心版本升级中的向后兼容性

或者它是否在特定时间点(大约8年前)是最好的,其他语言和框架已经赶上了?

Ned*_*der 19

  1. 高度表达的语言.人们经常说,"Python就像我的大脑那样工作".
  2. 动态类型意味着你花费零时间来安抚编译器.
  3. 大型标准库意味着您经常可以轻松获得所需的工具.
  4. 更大稳定的第三方软件包(PIL,Numpy,NLTK,Django)意味着大型问题域通常得到很好的支持.
  5. 开源实现意味着您无需了解供应商帮助台,您可以自己找到答案,并从大型用户社区获取解决方案.

  • 按照我的大脑的方式工作`super(class_name,self).__ init __(参数)` (2认同)

Ign*_*ams 6

  • 使用swig包装器实现使用c ++库的快速系统应用程序原型

... 什么?

大多数从事Python编程的人都没有进行C++编程,他们正在进行Python编程.而且他们正在快速完成,因为他们不需要担心内存管理或模板等问题,或者...... C++使用的命名空间支持.