图源:unsplash
上世纪90年代,Python作为一种通用编程语言诞生了。尽管语句简洁,Python在最初十年的使用情况却并不乐观,它也没能真正成为开发者使用的编程语言。当时,Perl是编程首选,Java已在面向对象编程领域站稳脚跟。
当然,一切编程语言都需要一定的成熟时间,只有它比现有工具更适合编程,才会被广泛使用。Python在21世纪初期的第一个机遇就是,人们意识到Python的学习曲线比Perl简单,还能与其他语言互相操作。这种特性让大量开发者使用Python编程。Django的出现终结了Perl, Python势头更猛了,但仍然无法与其“后辈”Java和JavaScript相提并论。
快进到现在,2019年StackOverflow开发者年度调查报告显示,Python已超越Java成为第二受欢迎的语言。
Python还是10年来发展速度最快的编程语言。Python的普及很大程度上得益于2010年大数据的出现及机器学习、人工智能的发展。企业迫切需要发展迅速、门槛低的编程语言以管理大规模数据和科学计算任务,而Python能完美解决这些问题。
除了以上优势,Python还是一种动态类型的解释型语言。更重要的是,它得到了Google的支持,后者为Tensorflow购买了Python,这使其成为数据分析、可视化和机器学习的首选语言。
然而,尽管对机器学习和人工智能的需求在新十年也将不断增加,但Python的好景却不长了。如同其它编程语言一般,Python本身也有缺陷。这些缺陷让它能轻易被其它更