书籍 Python程序设计教程的封面

Python程序设计教程PDF电子书下载

綦宝声,陈静编

购买点数

13

出版社

北京:北京理工大学出版社

出版时间

2021

ISBN

9787568296038

标注页数

357 页

PDF页数

370 页

图书目录

模块1 Python语言概述 1

1.1语言简介 2

1.2 Python版本选择 2

1.3 Python开发环境安装与配置 3

1.3.1 IDLE 3

1.3.2 PyCharm 4

1.4 Python编程规范 5

1.5扩展库安装方法 6

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

1.6.1导入模块 7

1.6.2导入模块对象 8

1.6.3导入模块所有对象 8

1.7习题 9

模块2 Python语言基础 11

2.1基本输入/输出 12

2.1.1基本输出 12

2.1.2基本输入 14

2.2基本数据类型 14

2.2.1常量和变量 14

2.2.2数字类型 15

2.2.3字符串 16

2.2.4列表 16

2.2.5元组 17

2.2.6字典 17

2.2.7集合 18

2.2.8数据类型转换 19

2.3运算符 20

2.3.1算术运算符 20

2.3.2关系运算符 21

2.3.3逻辑运算符 21

2.3.4位运算符 22

2.3.5成员运算符 23

2.3.6身份运算符 23

2.3.7赋值运算符 24

2.3.8运算符的优先级 25

2.4综合案例 25

2.5习题 26

模块3 Python流程控制 29

3.1选择结构 30

3.1.1单分支选择结构 30

3.1.2双分支选择结构 31

3.1.3多分支选择结构 32

3.1.4选择结构的嵌套 33

3.2循环结构 35

3.2.1 for循环和while循环 35

3.2.2 break与continue 38

3.3综合案例 40

3.4习题 42

模块4 Python序列 45

4.1序列概述 46

4.1.1序列索引 46

4.1.2序列的内置函数 47

4.2列表 47

4.2.1列表创建和访问 48

4.2.2列表添加元素 50

4.2.3列表查询元素 52

4.2.4列表删除元素 52

4.2.5列表排序和反转 54

4.2.6列表推导式 55

4.2.7列表切片 56

4.2.8列表对象支持的运算符 57

4.3元组 58

4.3.1元组创建和访问 59

4.3.2元组更新和删除 60

4.3.3生成器推导式 61

4.4字典 62

4.4.1字典创建和访问 62

4.4.2字典添加与修改 66

4.4.3字典删除元素 67

4.4.4字典应用案例 67

4.5集合 68

4.5.1集合创建和访问 68

4.5.2集合操作与运算 70

4.5.3集合对象支持的运算符 71

4.5.4集合应用案例 71

4.6习题 72

模块5 函数 73

5.1函数的定义和调用 74

5.1.1定义函数 74

5.1.2调用函数 76

5.2函数的参数 76

5.2.1位置参数 77

5.2.2默认值参数 77

5.2.3关键字参数 79

5.2.4可变长度参数 80

5.2.5解包参数列表 83

5.2.6特殊参数 86

5.2.7传值与传址参数 86

5.3变量的作用域 88

5.4 lambda表达式 90

5.5生成器函数 91

5.6递归函数 92

5.7常用内置函数 95

5.7.1数学计算相关函数 96

5.7.2迭代相关函数 98

5.7.3系统函数 103

5.7.4常用高阶函数 108

5.8综合案例 110

5.9习题 112

模块6 面向对象程序设计 115

6.1创建类和对象 116

6.2数据成员和成员方法 118

6.2.1私有成员与共有成员 118

6.2.2数据成员 119

6.2.3方法 120

6.2.4属性 122

6.3继承 124

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

6.5综合案例 129

6.5.1自定义数组 129

6.5.2自定义矩阵 136

6.5.3自定义队列 138

6.6习题 140

模块7 字符串与正则表达式 141

7.1字符串概述 142

7.1.1字符串编码 142

7.1.2转义字符 142

7.2字符串操作 144

7.2.1字符串格式化 144

7.2.2字符串运算 145

7.2.3字符串常用方法 148

7.3正则表达式 157

7.3.1正则表达式语法 157

7.3.2正则表达式模块re 158

7.3.3正则表达式对象match 159

7.4综合案例 161

7.5习题 162

模块8 文件操作 163

8.1文件读写操作 164

8.1.1打开文件 164

8.1.2关闭文件 165

8.1.3读文本文件 166

8.1.4写文本文件 167

8.1.5读写二进制文件 168

8.1.6定位读写位置 174

8.1.7复制文件 174

8.1.8移动文件 176

8.1.9重命名文件 176

8.1.10删除文件 176

8.2目录操作 177

8.2.1创建目录 178

8.2.2获取目录 179

8.2.3遍历目录 179

8.2.4删除目录 181

8.3综合案例 182

8.4习题 186

模块9 异常处理 187

9.1 Python中的异常 188

9.1.1异常概念 188

9.1.2异常类型 189

9.2常用异常处理结构 190

9.2.1 try…except…结构 190

9.2.2 try…except…else…结构 192

9.2.3 try…except…finally…结构 194

9.2.4 raise抛出异常 195

9.3断言语句 195

9.4习题 196

模块10 窗口界面设计 197

10.1 tkinter简介 198

10.1.1安装和使用tkinter 198

10.1.2创建第一个窗口界面 199

10.1.3 tkinter常用控件 200

10.1.4控件标准属性 201

10.2 tkinter常用控件示例 202

10.2.1按钮类控件 202

10.2.2文本输入类控件 210

10.2.3菜单及滚动条控件 213

10.2.4框架类控件 216

10.3布局管理 221

10.3.1 pack方式 222

10.3.2 place方式 222

10.3.3 grid方式 224

10.4 tkinter事件 225

10.5综合案例 228

10.6习题 231

模块11 数据分析与处理 233

11.1扩展库pandas 234

11.1.1 pandas的数据结构 234

11.1.2 pandas的安装 234

11.2 pandas数据类型 235

11.2.1 Series 235

11.2.2 DataFrame数据类型 243

11.2.3 pandas数据类型的基本运算 251

11.3 pandas数据类型的数据处理 255

11.3.1数据导入 255

11.3.2数据导出 256

11.3.3统计分析 256

11.3.4数据处理 258

11.4可视化统计数据 260

11.4.1绘图库Matplotlib 260

11.4.2 pyplot基础图形绘制 270

11.5综合案例 272

11.6习题 276

模块12 网络编程 277

12.1 socket编程 278

12.1.1 UDP协议编程 279

12.1.2 TCP协议编程 282

12.2 urllib基本操作与爬虫案例 285

12.2.1 urllib基本操作 285

12.2.2 urllib爬虫案例 288

12.3 requests基本操作与爬虫案例 289

12.3.1 requests基本操作 290

12.3.2 requests爬虫案例 293

12.4 scrapy爬虫案例 294

12.5习题 297

模块13 数据可视化 299

13.1 Matplotlib库 300

13.1.1 Matplotlib概述 300

13.1.2 Matplotlib安装 300

13.2绘制统计图形 301

13.2.1折线图 301

13.2.2散点图 302

13.2.3直方图 304

13.2.4条形图 305

13.2.5箱形图 307

13.2.6饼图 309

13.3综合案例 311

13.4习题 316

模块14 Python访问数据库 317

14.1 Python访问SQLite数据库 318

14.1.1 Connection对象 319

14.1.2 Cursor对象 320

14.1.3 Row对象 324

14.2 Python访问Access数据库 325

14.3 Python访问MySQL数据库 327

14.4 Python访问MongoDB数据库 333

14.5习题 342

模块15 进程和线程 343

15.1创建进程 344

15.1.1 Multiprocessing模块 344

15.1.2 Process类 344

15.1.3 Pool进程池 345

15.2进程之间的通信 347

15.2.1 Queue 347

15.2.2 Pipe 349

15.3创建线程 351

15.3.1 threading模块 351

15.3.2 Thread类 351

15.4线程同步 353

15.4.1多线程抢夺变量 353

15.4.2线程锁 354

15.4.3线程优先队列 355

15.5习题 356

参考文献 357

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包