当前位置:首页 > 工业技术
Python语言程序设计
Python语言程序设计

Python语言程序设计PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:王小银,王曙燕,孙家泽编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302485582
  • 页数:240 页
图书介绍:本书以程序设计为主线,以编程应用为驱动,通过相关的语法知识点来重点讲解程序设计的思想和方法。本书全面介绍Python语言的基本概念、基本语法和基本数据结构,注重学习的连续性和渐进性,章节之间的实例具有关联性,实例后又提出拓展功能和程序改进的思路,将作者多年教学与开发过程中积累的许多案例巧妙地糅合进了相应的章节。
《Python语言程序设计》目录

第1章 Python语言概述 1

1.1 Python语言的发展 1

1.1.1 Python的起源 1

1.1.2 Python的发展 2

1.2 Python语言的特点 2

1.2.1 Python的特性 2

1.2.2 Python的缺点 4

1.2.3 Python与其他语言的比较 5

1.3 简单的Python程序介绍 5

1.4 Python的程序开发工具 8

1.4.1 Python的版本选择 8

1.4.2 Python的安装 10

1.4.3 Python的开发环境 10

习题 13

第2章 数据类型、运算符和表达式 14

2.1 常量、变量与标识符 14

2.1.1 标识符 14

2.1.2 常量 15

2.1.3 变量 15

2.2 Python的基本数据类型 17

2.2.1 整型数据 17

2.2.2 实型数据 18

2.2.3 字符型数据 19

2.2.4 布尔型数据 20

2.2.5 复数类型数据 21

2.3 运算符与表达式 22

2.3.1 Python运算符 22

2.3.2 算术运算符和算术表达式 23

2.3.3 赋值运算符和赋值表达式 26

2.3.4 关系运算符和关系表达式 29

2.3.5 逻辑运算符和逻辑表达式 30

2.3.6 成员运算符和成员表达式 32

2.3.7 同一性运算符和同一性表达式 33

2.4 运算符的优先级和结合性 34

习题 34

第3章 顺序程序设计 36

3.1 算法 36

3.1.1 算法的概念 36

3.1.2 算法的评价标准 37

3.1.3 算法的表示 38

3.2 程序的基本结构 40

3.2.1 顺序结构 41

3.2.2 选择结构 41

3.2.3 循环结构 41

3.3 数据的输入与输出 42

3.3.1 标准输入与输出 43

3.3.2 格式化输出 45

3.4 顺序程序设计举例 47

习题 49

第4章 选择结构程序设计 50

4.1 单分支选择结构 50

4.2 双分支选择结构 51

4.3 多分支选择结构 52

4.4 选择结构嵌套 54

4.5 选择结构程序举例 56

习题 60

第5章 循环结构程序设计 62

5.1 while循环结构 62

5.1.1 while语句 62

5.1.2 while语句应用 63

5.2 for语句结构 65

5.2.1 for语句 65

5.2.2 for语句应用 67

5.3 循环的嵌套 68

5.4 循环控制语句 70

5.4.1 break语句 70

5.4.2 continue语句 71

5.4.3 pass语句 72

5.5 循环结构程序举例 72

习题 76

第6章 序列 78

6.1 列表 78

6.1.1 列表的基本操作 79

6.1.2 列表的常用函数 83

6.1.3 列表应用举例 86

6.2 元组 87

6.2.1 元组的基本操作 87

6.2.2 列表与元组的区别及转换 89

6.2.3 元组应用 90

6.3 字符串 91

6.3.1 三重引号字符串 91

6.3.2 字符串基本操作 91

6.3.3 字符串的常用方法 94

6.3.4 字符串应用举例 96

习题 98

第7章 字典与集合 100

7.1 字典 100

7.1.1 字典常用操作 100

7.1.2 字典的遍历 104

7.1.3 字典应用举例 105

7.2 集合 105

7.2.1 集合的常用操作 106

7.2.2 集合常用运算 109

习题 111

第8章 函数与模块 113

8.1 函数概述 113

8.2 函数的定义与调用 114

8.2.1 函数定义 114

8.2.2 函数调用 115

8.3 函数的参数及返回值 116

8.3.1 形式参数和实际参数 116

8.3.2 函数的返回值 118

8.4 递归函数 120

8.5 变量的作用域 123

8.5.1 局部变量 124

8.5.2 全局变量 125

8.6 模块 125

8.6.1 定义模块 125

8.6.2 导入模块 126

8.7 函数应用举例 127

习题 131

第9章 文件 132

9.1 文件概述 132

9.1.1 文件的基本概念 132

9.1.2 文件的操作流程 134

9.2 文件的打开与关闭 134

9.2.1 打开文件 134

9.2.2 关闭文件 137

9.3 文件的读写 137

9.3.1 文本文件的读写 137

9.3.2 二进制文件的读写 140

9.4 文件的定位 144

9.5 与文件相关的模块 146

9.5.1 os模块 146

9.5.2 os.path模块 149

9.6 文件应用举例 150

习题 152

第10章 异常处理 153

10.1 异常 153

10.2 Python中异常处理结构 157

10.2.1 简单形式的try…except语句 157

10.2.2 带有多个except的try语句 159

10.2.3 try…except…finally语句结构 161

10.3 自定义异常 162

10.4 断言与上下文管理 162

10.4.1 断言 162

10.4.2 上下文管理 164

习题 165

第11章 面向对象程序设计 166

11.1 面向对象程序设计概述 166

11.1.1 面向对象的基本概念 166

11.1.2 从面向过程到面向对象 168

11.2 类与对象 169

11.2.1 类的定义 169

11.2.2 对象的创建和使用 170

11.3 属性与方法 171

11.3.1 实例属性 171

11.3.2 类属性 171

11.3.3 对象方法 173

11.4 继承和多态 174

11.4.1 继承 174

11.4.2 多重继承 175

11.4.3 多态 176

11.5 面向对象程序设计举例 177

习题 180

第12章 图形用户界面设计 181

12.1 图形用户界面的选择与安装 181

12.2 图形用户界面程序设计基本问题 181

12.3 常用控件 183

12.3.1 按钮 183

12.3.2 文本控件 184

12.3.3 菜单栏、工具栏、状态栏 185

12.3.4 对话框 186

12.3.5 复选框 188

12.3.6 单选框 189

12.3.7 列表框 189

12.3.8 组合框 190

12.4 对象的布局 191

12.4.1 grid布局管理器 191

12.4.2 pack布局管理器 192

12.4.3 place布局管理器 193

12.4.4 布局管理器举例 193

12.5 事件处理 194

12.5.1 事件处理程序 195

12.5.2 事件绑定 195

12.6 图形用户界面设计应用举例 196

习题 199

第13章 数据挖掘 201

13.1 关于数据挖掘 201

13.2 使用Python进行数据挖掘 203

13.2.1 为什么选择Python进行数据挖掘 203

13.2.2 进行数据挖掘工作必要的Python库 203

13.2.3 环境介绍 204

13.3 数据预处理 204

13.3.1 数据清洗 205

13.3.2 数据变换 206

13.3.3 数据集成 207

13.3.4 数据归约 208

13.4 聚类分析 209

13.4.1 关于聚类分析 209

13.4.2 K-means算法 209

13.5 分类 216

13.5.1 关于分类 216

13.5.2 分类相关概念 216

13.5.3 ID3算法 217

13.6 关联规则挖掘 222

13.6.1 关于关联规则挖掘 222

13.6.2 Apriori算法 222

习题 226

附录A 常用字符与ASCII码对照表 228

附录B Pyhon中运算符的优先级表 231

附录C Python内置函数 232

参考文献 240

相关图书
作者其它书籍
返回顶部