从零开始:Python快速入门教程在线阅读

简介: 本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍Python的相关知识和实战技能。

内容提要

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍Python的相关知识和实战技能。

全书共14章。第1章主要介绍Python的计算思维、设计逻辑、语言特点及下载与安装等;第2~9章主要介绍Python的数据处理、表达式与运算符、流程控制与选择结构、循环结构、复合数据类型、函数、模块、文件与异常处理等;第10~14章主要介绍热门算法与Python、面向对象程序设计、窗口程序与GUI设计、图像处理与图表绘制、网络爬虫等。本书同时赠送了大量相关学习资料,以便读者扩展学习。

本书适合任何想学习Python的读者。无论你是否从事计算机相关工作,是否接触过Python,均可通过学习本书快速掌握Python的开发方法和技巧。

前言

程序设计是一门与计算机硬件和软件息息相关的学科,是近十几年来蓬勃发展的一门新兴学科。编写程序已不仅仅是计算机相关专业人员应具备的能力,而且是全民应具备的基本能力。

Python具备面向对象、直译、程序代码简洁、跨平台、自由/开放源码等特点,再加上其丰富强大的包模块,因此用途十分广泛。另外,Python不像Ja-va那样“强迫”使用者用面向对象思维编写程序。它是多重编程范式的程序语言,允许使用者使用多种风格来编写程序,程序编写更灵活。同时,Python提供了丰富的应用程序接口(Application Programming Interface,API)和工具,让程序设计人员能够轻松地编写扩展模块。

本书结合计算思维与算法的基本概念对Python进行讲解,内容浅显易懂;书中还循序渐进地介绍了学习Python必须要认识的主题,具体如下。

· 计算思维与Python初体验。

· 数据处理。

· 表达式与运算符。

· 流程控制与选择结构。

· 循环结构。

· 复合数据类型。

· 函数。

· 模块。

· 文件与异常处理。

· 热门算法与Python。

· 面向对象程序设计。

· 窗口程序与GUI设计。

· 图像处理与图表绘制。

· 网络爬虫。

为了降低本书的学习难度,本书提供了所有范例的完整程序代码,并且这些代码已在Python开发环境下正确编译与执行过。通过本书,读者除了可以学习用Python编写程序外,还能强化计算思维及进行逻辑训练。目前许多学校都开设了Python的基础课程,本书非常适合作为Python相关课程的教材。

本书主编为侯惠芳,副主编为李琳、张继新。其中,第1~2章、第4~6章由河南工业大学张继新编写,第7~11章由河南工业大学李琳编写,第3章、第12~14章由河南工业大学侯惠芳编写,王浩丞负责本书审核工作。

在本书的编写过程中,我们竭尽所能地将好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请广大读者不吝指正。若读者在阅读本书时遇到困难或有疑问,抑或有任何建议,可发送邮件至zhangtianyi@ptpress.com.cn。

编者

2021年5月

第1章

计算思维与Python初体验

计算机堪称20世纪以来人类最伟大的发明之一,对人类的影响更甚于工业革命所带来的影响。计算机是一种具备数据处理与计算能力的电子化设备。美国宾夕法尼亚大学教授埃克脱(Eckert,John Presper,Jr.)与莫奇利(Mauchly,John William)合作研制成了人类第一台真空电子管计算机——ENIAC。接着冯·诺依曼(John von Neumann)教授首先提出了存储程序与二进制编码的概念,认为数据和程序可以存储在计算机的存储器中。这开启了程序语言与程序设计蓬勃发展的序幕。

1.1

程序语言简介

程序语言是一种人类用来和计算机沟通的语言,也是用来指挥计算机进行运算或工作的指令集合,可以将操作者的思考逻辑和语言转换成计算机能够理解的语言。程序语言由最早期的机器语言发展而来,至今已经迈入第五代。基本上,任何一种语言都有其专有语法、特性、优点及相关应用领域。

版权:人民邮电出版社