
上QQ阅读APP看书,第一时间看更新
1.1 Python概述
Python作为一种高级编程语言,目前已经在社会上被广受关注。在2020年11月TIOBE最受欢迎编程语言排行榜中Python超越Java成为第二受欢迎编程语言,如图1-2所示。

图1-2 TIOBE 2020年11月编程语言排行榜
关于它的特点,百度上可以查到很多,也很详细,这里不再赘述。只针对自己的工作经验和使用体验谈几点体会:
(1)语法简单。相较于C/C++/Java等编程语言,Python的语法要求要简单得多,学习成本大幅度降低。
(2)应用范围广。任何一种编程语言都有其自身的优势和特点,Python相较于其他语言,应用的范围更广,爬虫、Web开发、图形处理、大数据分析、量化交易、机器学习、自动化运维、人工智能等热门行业都有Python的身影,甚至在很多领域,Python都是其中的主力。
(3)第三方库丰富。Python拥有丰富的第三方库,可以帮助开发者加快自己的开发进度,避免重复造轮子。很多功能,这些库已经实现好,只需恰当地调用,这大大加快了开发的进度。作为一个业余开发者,如果对于性能没有严苛的要求,则Python是一个比较好的选择。