当前位置:首页 > 工业技术
Python程序设计基础  第2版
Python程序设计基础  第2版

Python程序设计基础 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:董付国编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302490562
  • 页数:297 页
图书介绍:本书共13章,介绍Python基本语法、序列结构、程序控制结构、函数设计与运用、面向对象程序设计、文件操作、字符串与正则表达式、数据库编程,以及数据分析、数据处理与科学计算可视化等内容。
《Python程序设计基础 第2版》目录

第1章 管中窥豹:Python概述 1

1.1 Python是这样一种语言 1

1.2 Python版本之争 1

1.3 Python编程规范与代码优化建议 2

1.4 Anaconda3开发环境的安装与使用 3

1.5安装扩展库的几种方法 5

1.6标准库与扩展库中对象的导入与使用 6

1.6.1 import模块名[as别名] 6

1.6.2 from模块名import对象名[as别名] 7

1.6.3 from模块名import* 7

1.7 __name__属性的作用 8

本章小结 8

习题 9

第2章 万丈高楼平地起:运算符、表达式与内置对象 10

2.1 Python常用内置对象 10

2.1.1常量与变量 11

2.1.2数字 12

2.1.3字符串与字节串 15

2.1.4列表、元组、字典、集合 16

2.2 Python运算符与表达式 17

2.2.1算术运算符 18

2.2.2关系运算符 19

2.2.3成员测试运算符in与同一性测试运算符is 20

2.2.4位运算符与集合运算符 21

2.2.5逻辑运算符 22

2.2.6矩阵乘法运算符@ 22

2.2.7补充说明 23

2.3 Python关键字简要说明 23

2.4 Python常用内置函数用法精要 25

2.4.1类型转换与类型判断 27

2.4.2最值与求和 31

2.4.3基本输入输出 32

2.4.4排序与逆序 33

2.4.5枚举 34

2.4.6 map()、reduce()、filter() 35

2.4.7 range() 37

2.4.8 zip() 38

2.4.9 eval() 39

2.5精彩案例赏析 39

本章小结 40

习题 41

第3章 玄之又玄,众妙之门:详解Python序列结构 42

3.1列表:打了激素的数组 42

3.1.1列表创建与删除 43

3.1.2列表元素访问 44

3.1.3列表常用方法 44

3.1.4列表对象支持的运算符 50

3.1.5内置函数对列表的操作 51

3.1.6列表推导式语法与应用案例 52

3.1.7切片操作的强大功能 56

3.2元组:轻量级列表 59

3.2.1元组创建与元素访问 59

3.2.2元组与列表的异同点 60

3.2.3生成器推导式 61

3.3字典:反映对应关系的映射类型 62

3.3.1字典创建与删除 62

3.3.2字典元素的访问 63

3.3.3元素的添加、修改与删除 64

3.3.4标准库collections中与字典有关的类 65

3.4集合:元素之间不允许重复 66

3.4.1集合对象的创建与删除 66

3.4.2集合操作与运算 67

3.4.3集合应用案例 69

3.5序列解包的多种形式和用法 71

本章小结 73

习题 74

第4章 反者,道之动:程序控制结构 75

4.1条件表达式 75

4.2选择结构 77

4.2.1单分支选择结构 77

4.2.2双分支选择结构 78

4.2.3多分支选择结构 79

4.2.4选择结构的嵌套 80

4.3循环结构 81

4.3.1 for循环与while循环 81

4.3.2 break与c ontinue语句 82

4.3.3循环代码优化技巧 83

4.4精彩案例赏析 84

本章小结 90

习题 90

第5章 代码复用技术(一):函数 92

5.1函数定义与使用 92

5.1.1基本语法 92

5.1.2函数嵌套定义、可调用对象与修饰器 94

5.1.3函数递归调用 96

5.2函数参数 97

5.2.1位置参数 99

5.2.2默认值参数 99

5.2.3关键参数 101

5.2.4可变长度参数 101

5.2.5传递参数时的序列解包 102

5.3变量作用域 103

5.4 lambda表达式 105

5.5生成器函数设计要点 107

5.6精彩案例赏析 109

本章小结 126

习题 127

第6章 代码复用技术(二):面向对象程序设计 128

6.1类的定义与使用 128

6.2数据成员与成员方法 129

6.2.1私有成员与公有成员 129

6.2.2数据成员 130

6.2.3成员方法、类方法、静态方法、抽象方法 131

6.2.4属性 133

6.2.5类与对象的动态性、混入机制 136

6.3继承、多态 137

6.3.1继承 137

6.3.2多态 139

6.4特殊方法与运算符重载 139

6.5精彩案例赏析 142

6.5.1自定义队列 142

6.5.2自定义栈 145

本章小结 148

习题 148

第7章 文本处理(一):字符串 150

7.1字符串编码格式简介 151

7.2转义字符与原始字符串 152

7.3字符串格式化 153

7.3.1使用%符号进行格式化 153

7.3.2使用format()方法进行字符串格式化 154

7.3.3格式化的字符串常量 155

7.3.4使用Template模板进行格式化 156

7.4字符串常用操作 156

7.4.1 find()、rfind()、index()、rindex()、count() 156

7.4.2 split()、rsplit()、partition()、rpartition() 157

7.4.3 join() 158

7.4.4 lower()、upper()、capitalize()、title()、swapcase() 159

7.4.5 replace()、maketrans()、translate() 160

7.4.6 strip()、rstrip()、lstrip() 161

7.4.7 startswith()、endswith() 161

7.4.8 isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower() 162

7.4.9 center()、ljust()、rjust()、zfill() 163

7.4.10字符串对象支持的运算符 163

7.4.11适用于字符串对象的内置函数 165

7.4.12字符串对象的切片操作 167

7.5字符串常量 167

7.6中英文分词 168

7.7汉字到拼音的转换 169

7.8精彩案例赏析 170

本章小结 173

习题 173

第8章 文本处理(二):正则表达式 174

8.1正则表达式语法 174

8.1.1正则表达式基本语法 174

8.1.2正则表达式扩展语法 175

8.1.3正则表达式集锦 176

8.2直接使用正则表达式模块re处理字符串 177

8.3使用正则表达式对象处理字符串 181

8.4 match对象 183

8.5精彩案例赏析 185

本章小结 186

习题 187

第9章 数据永久化:文件内容操作 188

9.1文件操作基本知识 189

9.1.1内置函数open() 189

9.1.2文件对象属性与常用方法 190

9.1.3上下文管理语句with 191

9.2文本文件内容操作案例精选 192

9.3二进制文件操作案例精选 196

9.3.1使用pickle模块读写二进制文件 196

9.3.2使用struct模块读写二进制文件 198

9.3.3使用shelve模块操作二进制文件 199

9.3.4其他常见类型二进制文件操作案例 199

本章小结 206

习题 206

第10章 文件与文件夹操作 207

10.1 os模块 207

10.2 os.path模块 209

10.3 shutil模块 211

10.4精彩案例赏析 212

本章小结 215

习题 216

第11章 代码质量保障:异常处理结构与单元测试 217

11.1异常处理结构 217

11.1.1异常的概念与表现形式 217

11.1.2 Python内置异常类层次结构 218

11.1.3异常处理结构 220

11.1.4断言与上下文管理语句 225

11.2单元测试umttest 225

本章小结 228

习题 229

第12章 数据库应用开发 230

12.1使用Python操作SQLite数据库 230

12.1.1 Connection对象 231

12.1.2 Cursor对象 232

12.1.3 Row对象 235

12.2使用Python操作其他关系型数据库 235

12.2.1操作Access数据库 236

12.2.2操作MS SQL Server数据库 237

12.2.3操作MySQL数据库 238

12.3操作MongoDB数据库 240

12.4精彩案例赏析 242

本章小结 244

习题 245

第13章 数据分析与科学计算可视化 246

13.1扩展库numpy简介 246

13.2科学计算扩展库scipy 256

13.2.1数学、物理常用常数与单位模块constants 256

13.2.2特殊函数模块special 257

13.2.3信号处理模块signal 257

13.2.4图像处理模块ndimage 259

13.3扩展库pandas简介 264

13.4统计分析标准库statistics用法简介 269

13.5 matplotlib 272

13.5.1绘制正弦曲线 272

13.5.2绘制散点图 272

13.5.3绘制饼状图 274

13.5.4绘制带有中文标签和图例的图 275

13.5.5绘制图例标签中带有公式的图 275

13.5.6使用pyplot绘制,多个图形单独显示 276

13.5.7绘制三维参数曲线 278

13.5.8绘制三维图形 278

13.6创建词云 280

本章小结 282

习题 282

附录 精彩在继续 283

附录A GUI开发 283

附录B 计算机图形学编程 286

附录C 图像编程 289

附录D 密码学编程 292

附录E 系统运维 292

附录F Windows系统编程 293

附录G 软件分析与逆向工程 295

参考文献 297

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