从Excel到Python数据分析:Pandas、xlwings、openpyxl、Matplotlib的交互与应用
上QQ阅读APP看书,第一时间看更新

第一篇 入门篇

第1章 开启Python之旅

1.1 Python快速入门

1.1.1 Python进化史

Python由是荷兰人Guido van Rossum于1989年12月开发的一门解释型、面向对象、动态数据类型的高级编程语言,第1版发布于1991年。Python可应用于众多领域,例如Web开发、大数据处理、人工智能、自动化运维、爬虫、游戏开发、图像处理等。Python是目前最热门的编程语言之一。

Python具备可读性强、简洁、面向对象编程、免费和开源、丰富的库等众多优点,因而涌现了类似NumPy、Pandas、Seaborn、Matplotlib、Scikit-learn、BeautifulSoup、Flask、Django、OpenCV、openpyxl、xlwings等大量优秀的第三方库,其中Pandas在数据处理与分析方面功能十分强大与灵活,可以将其理解为Python中的Excel。

Python自发布以来,经历了1.x版本、2.x版本、3.x版本,本书所采用的是3.x版本。

1.1.2 搭建编程环境

Python是一门跨平台高级编程语言,它能运行在不同的操作系统中(例如Linux、macOS、Windows)。用户可以从Python官网(www.python.org)下载安装包,选择与现有操作系统对应的位数(例如Windows 11 64位)及最新的Python版本,然后单击下载链接。在下载完成之后,在系统上进行安装;在安装完成后,Python会自动安装一个IDLE(Python自带的交互式集成开发环境),用户可以在IDLE中进行代码编写。

但是这种安装比较复杂,在环境变量设置及在调试过程中对新手不够友好,所以本书不推荐使用此集成开发环境。本书所推荐的是Anaconda集成开发环境(IDE),Anaconda具有跨平台、包管理、环境管理的特点,很适合新手快速进行环境部署。