Python编程基础
上QQ阅读APP看书,第一时间看更新

前言

随着互联网的飞速发展,积累了大量可供分析的数据,对这些数据进行处理、分析和预测的能力也显著提升(包括云计算提供的强大分布式运算能力、摩尔定律下每一个计算单元成本的持续降低、以神经网络为代表的深度学习算法的应用),使我们得到了超乎想象的人工智能。人工智能、大数据和云计算如今得到了突飞猛进的发展,Python也越来越火。调查显示,Python已经成了发展最快的主流编程语言。Python以数据科学而闻名,它拥有极其丰富且稳定的数据科学工具环境,从而助推其成为大数据和云计算中最流行的语言之一。

本书是Python编程的基础教程,基于当前Python的最新版本3.7。本书针对Python零基础和有一定编程基础的人员,能够让读者快速入门,同时夯实Python编程基础。本书还配置了Python编程进阶知识:Python面向对象编程、文件I/O、函数式编程等,还为希望进阶Python编程的读者配备了相应的知识与示例。

本书以任务为导向,引入相关Python编程基础知识,进而讲解任务的具体实现,同时包含丰富的实例和练习,让读者能够快速入门,快速上手。本书具有如下特点:

1)基于Python的最新版本3.7,以任务为导向,循序渐进,利于读者入门和掌握。

2)每章结尾有小结,下一章开头有内容回顾,温故而知新。

3)含有Python高级编程知识及简单项目练习,为读者进阶打下基础。

本书首先引入简单的Hello World程序任务,让读者认识Python,并介绍编程环境的安装与配置,以及如何实现Hello World程序。接着,介绍Python的基础知识——值、变量、数据类型、表达式和运算;以及程序流程控制——if语句、循环语句;同时给出丰富的实践练习。随后介绍了函数、面向对象编程、文件I/O和异常等更深入的知识。最后一章,探讨Python高级编程:魔法参数,map、reduce和filter高阶函数,以及装饰器等。本书基础知识翔实,包含丰富的、循序渐进的实践项目,特别适合Python入门开发人员。

本书由重庆电子工程职业学院王正霞、河南工业职业技术学院李巧君主编。王正霞编写任务1和任务2;李巧君编写任务3、任务6和任务7;重庆电子工程职业学院李俊翰编写任务4和任务8;重庆电子工程职业学院胡心雷老师编写任务9;河南工业职业技术学院闫兵编写任务5。

由于作者水平有限,书中疏漏之处在所难免,敬请读者批评指正。

编者