
上QQ阅读APP看书,第一时间看更新
1.1 Python是什么
在IT界流传这么一句话“Life is short,you need Python”(翻译过来意思是“人生苦短,我用Python”)。对于这句话所表达的意思,大部分初学者可能并没有什么感觉,但是对于使用过Python或者从别的语言(比如Java、C++)转过来的开发者,肯定会对这句话有更深的理解。
为什么这么说呢?这当然是基于Python出色的易用性。
第一,代码量下降明显。以深度学习为例,采用Java和Python完成同一个算法实现时,Python的实现代码量明显少于Java,有的下降幅度甚至超过一半以上。代码量的下降意味着开发周期的缩短,这在一定程度上减轻了程序员的开发负担。程序员可以把节省的时间做更多有意义的事情,比如做算法设计或者用来学习等。
第二,开发方便。Python语言完成代码实现的过程非常方便,一个重要的原因是Python有丰富的第三方库可以使用,如在深度学习领域比较常见的库有NumPy、SciPy、Matplotlib、Pandas等,这些库提供了大量的基础功能,在编码过程中,可以方便地使用这些库,从而避免了大量代码的编写过程。
第三,语言生态健全。Python语言目前在Web开发、大数据开发、人工智能开发、后端服务开发和嵌入式开发等领域都有广泛的应用,成熟案例非常多,所以采用Python完成代码实现的时候往往具有较小的风险。
根据上面介绍的特点,大家可以初步了解“人生苦短,我用Python”这句话的依据了。当然,Python的优点还有很多,这里就不一一列举了,大家可以通过后面的学习自己慢慢体会。