![]()
目录 第1章 Python入门 1.1 什么是Python 1.2 Python语言有什么特点 1.3 Python可以干什么 练一练 第2章 准备开发环境 2.1 在Windows上安装Python开发环境 2.2 选择和安装开发工具 练一练 第3章 基本概念 3.1 标识符与保留字 3.2 赋值与注释 3.3 行与缩进 练一练 第4章 数据类型与运算符 4.1 数据类型 4.1.1 Number 4.1.2 Bool 4.2 运算符 4.2.1 算术运算符 4.2.2 比较(关系)运算符 4.2.3 赋值运算符 4.2.4 逻辑运算符 4.2.5 位运算符 4.2.6 成员运算符 4.2.7 身份运算符 4.2.8 Python运算符优先级 练一练 第5章 字符串 5.1 字符集 5.1.1 ASCII字符集 5.1.2 GB2312和GB18030字符集 5.1.3 Big5字符集 5.1.4 Unicode字符集 5.2 字符串 5.3 正则表达式 练一练 第6章 列表、元组、集合与字典 6.1 列表 6.2 元组 6.3 集合 6.4 字典 练一练 第7章 流程控制 7.1 条件语句 7.1.1 if语句 7.1.2 if…else…语句和if…elif…else…语句 7.1.3 if嵌套 7.2 循环语句 7.2.1 while循环 7.2.2 for循环 7.2.3 break、continue和pass语句 7.3 异常处理 练一练 第8章 函数 8.1 什么是函数 8.1.1 定义和调用函数 8.1.2 匿名函数 8.1.3 参数与参数传递 8.2 变量作用域 8.3 迭代器和生成器 8.3.1 迭代器 8.3.2 生成器 8.4 装饰器 练一练 第9章 面向对象编程 9.1 面向对象与面向过程 9.2 类和对象 9.3 魔术方法 练一练 第10章 输入输出与文件操作 10.1 终端输入与输出 10.2 读取和写入文件 练一练 第11章 模块 11.1 什么是模块 11.2 内置模块和标准库 11.2.1 sys模块 11.2.2 datetime模块 11.3 第三方模块和包 练一练 第12章 完整案例 12.1 小游戏:2048 12.2 小游戏:贪吃蛇 附录A ASCII字符集标准表 附录B 常用文件操作函数 导语 Python是一门优秀的编程语言,自诞生之日起便受到众多专业人士和编程爱好者的喜爱。 经过多年发展,Python目前正在系统编程、图形图像处理、数学处理、数据库编程、网络编程、Web应用、云计算、人工智能和多媒体等领域大放光彩。究其原因,一是因为Python语言本身简洁优美、易学易用;二是因为Python在数据采集与处理和数据分析与可视化方面都有独特的优势。 为了能够让有意学习Python的朋友们快速上手,本书以实用为主要目的介绍了Python 3的基础知识,几乎每段代码都有相应执行结果的截图,让读者有更直观的感受,希望能借此助力Python的学习者打牢基础。 序言 Python是一门优秀的编程语言,自诞生之日起便受到 众多专业人士和编程爱好者的喜爱。经过多年发展, Python目前正在系统编程、图形图像处理、数学处理、数 据库编程、网络编程、Web应用、云计算、人工智能和多 媒体等领域大放光彩。究其原因,一是因为Python语言本 身简洁优美、易学易用;二是因为Python在数据采集与处 理和数据分析与可视化方面都有独特的优势。为了能够让 有意学习Python的朋友们快速上手,本书以实用为主要目 的介绍了Python 3的基础知识,几乎每段代码都有相应执 行结果的截图,让读者有更直观的感受,希望能借此助力 Python的学习者打牢基础。 本书第1章主要介绍了Python语言的概况和发展历 史,以及Python语言的主要特点、特性和应用领域;第2 章以图文方式逐步详细讲解了在Windows环境下安装 Python语言运行环境和开发工具的全过程,让学习者为后 续内容的学习准备好Python环境;第3章主要介绍了 Python中的一些基本概念,包括标识符与保留字、赋值与 注释的方法,以及行和缩进的特点等;第4章介绍了 Python语言的数值与布尔两种数据类型和7类运算符的用 法,特别提醒读者需要注意运算符的优先级顺序;第5章 集中介绍了目前常用的4种字符集以及Python中字符串和 正则表达式的用法;第6章将列表、元组、集合和字典4种 集合类型的数据类型合并讲解,重点介绍了它们相近(相 似)和不同的用法;第7章介绍了Python语言中条件判断 和循环两种流程控制的方式,本章还介绍了异常处理的相 关概念;第8章讲解Python函数和变量作用域的概念,还 介绍了函数的高级用法——迭代器、生成器和装饰器;第 9章在介绍了面向对象和面向过程这两种编程思维方式的 基础上,讲解了Python中类和对象的概念以及Python中面 向对象编程的方法,还介绍了Python中类和对象的魔术方 法的用法;第10章主要介绍了Python中输入输出的主要方 法以及读取和写入文件的方式;第11章讲解了Python中极 具特色的模块和库的用法,并选取有代表性的内置模块和 标准库以及第三方模块和包进行了介绍;第12章将本书前 述章节介绍的内容进行了串联,以2048和贪吃蛇两个小游 戏作为完整案例,手把手教会读者编写完整的Python程 序。 本书适合有一定计算机操作基础的用户快速学习和上 手Python语言编程,也适用于对Python语言有一定了解的 用户查漏补缺。 学习本书时需要准备好Python 3.7.2版(这是读者编 写本书时的最新版本)的运行环境,本书作者使用的操作 系统是Windows 7,经测试,本书中的源代码也可以在 Windows 10系统上良好运行。 世上没有完美之物,限于作者水平,本书难免会存在 一些错误,有些表述也可能不是很准确,欢迎读者指出本 书的不当之处或提出建设性意见,发送电子邮件到 gregry@outlook.com与作者联系。 内容推荐 本书主要介绍了Python语言的基础知识,包括准备开发环境,基本概念,数据类型与运算符,字符串,列表、元组、集合与字典,流程控制,函数,面向对象编程,输入输出与文件操作,模块等章节,全书还提供了时下流行的2048和贪吃蛇两个小游戏的编程作为完整案例,便于读者从零基础开始掌握Python语言编程。本书适合有一定计算机操作基础、希望快速上手使用Python语言编程的用户,也适用于对Python语言有一定了解的用户查漏补缺。 |