《Python基础教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘浪主编;郭江涛,于晓强,宋燕红编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115398680
  • 页数:288 页
图书介绍:Python诞生于20世纪90年代初,是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。本书包括基础篇和高级篇,全面介绍了Python编程的基础知识和实用技术。读者在阅读本书时可以充分了解和体验Python语言的强大功能。

第1篇 基础篇 2

第1章 Python概述 2

1.1初识Python 2

1.1.1什么是Python 2

1.1.2 Python的特性 3

1.2开始Python编程 5

1.2.1下载和安装Python 5

1.2.2执行Python脚本文件 6

1.2.3 Python语言的基本语法 7

1.2.4下载和安装Pywin32 7

1.3 Python文本编辑器IDLE 9

1.3.1打开IDLE 9

1.3.2新建Python脚本 10

1.3.3保存Python脚本 10

1.3.4打开Python脚本 10

1.3.5语法高亮 10

1.3.6自动完成 10

1.3.7语法提示 11

1.3.8运行Python程序 11

1.3.9 IDLE的菜单项 12

习题 13

第2章 Python语言基础 14

2.1常量和变量 14

2.1.1常量 14

2.1.2变量 16

2.1.3常量与变量的数据类型转换 19

2.2运算符和表达式 21

2.2.1运算符 21

2.2.2表达式 24

2.3常用语句 25

2.3.1赋值语句 25

2.3.2条件分支语句 25

2.3.3循环语句 28

2.3.4 try-except异常处理语句 30

2.4序列数据结构 31

2.4.1列表的应用与实例 31

2.4.2元组应用与实例 38

2.4.3字典的应用与实例 41

2.4.4集合的应用与实例 45

习题 51

第3章 Python函数 53

3.1声明和调用函数 53

3.1.1自定义函数 53

3.1.2调用函数 54

3.1.3变量的作用域 55

3.1.4在调试窗口中查看变量的值 55

3.2参数和返回值 57

3.2.1在函数中传递参数 57

3.2.2函数的返回值 63

3.3 Python内置函数的使用 64

3.3.1数学运算函数 64

3.3.2字符串处理函数 64

3.3.3其他常用内置函数 69

习题 74

第4章 Python面向对象程序设计 76

4.1面向对象程序设计基础 76

4.1.1面向对象程序设计思想概述 76

4.1.2面向对象程序设计中的基本概念 77

4.2定义和使用类 77

4.2.1声明类 77

4.2.2静态变量 80

4.2.3静态方法的使用 81

4.2.4类方法的使用 82

4.2.5使用instance()函数判断对象类型 82

4.3类的继承和多态 83

4.3.1继承 83

4.3.2抽象类和多态 85

4.4复制对象 87

4.4.1通过赋值复制对象 87

4.4.2通过函数参数复制对象 88

习题 89

第5章 Python模块 90

5.1 Python标准库中的常用模块 90

5.1.1 sys模块 90

5.1.2 platform模块 93

5.1.3与数学有关的模块 97

5.1.4 time模块 102

5.2自定义和使用模块 105

5.2.1创建自定义模块 105

5.2.2导入模块 105

习题 106

第6章 函数式编程 107

6.1函数式编程概述 107

6.1.1什么是函数式编程 107

6.1.2函数式编程的优点 108

6.2 Python函数式编程常用的函数 108

6.2.1 lambda表达式 109

6.2.2使用map()函数 110

6.2.3 fiilter()函数 111

6.2.4 reduce()函数 112

6.2.5 zip()函数 113

6.2.6普通编程方式与函数式编程的对比 114

6.3闭包和递归函数 114

6.3.1闭包 115

6.3.2递归函数 115

6.4迭代器和生成器 116

6.4.1迭代器 116

6.4.2生成器 117

习题 118

第2篇 高级篇 120

第7章 I/O编程 120

7.1输入和显示数据 120

7.1.1输入数据 120

7.1.2输出数据 121

7.2文件操作 123

7.2.1打开文件 123

7.2.2关闭文件 124

7.2.3读取文件内容 124

7.2.4写入文件 127

7.2.5文件指针 129

7.2.6截断文件 130

7.2.7文件属性 130

7.2.8复制文件 132

7.2.9移动文件 132

7.2.10删除文件 133

7.2.11重命名文件 133

7.3目录编程 133

7.3.1获取当前目录 133

7.3.2获取目录内容 133

7.3.3创建目录 134

7.3.4删除目录 134

习题 134

第8章 图形界面编程 136

8.1常用Tkinter组件的使用 136

8.1.1弹出消息框 136

8.1.2创建Windows窗口 139

8.1.3 Label组件 141

8.1.4 Button组件 144

8.1.5 Canvas画布组件 146

8.1.6 Checkbutton组件 158

8.1.7 Entry组件 160

8.1.8 Frame组件 161

8.1.9 Listbox组件 162

8.1.10 Menu组件 164

8.1.11 Radiobutton组件 167

8.1.12 Scale组件 168

8.1.13 Text组件 170

8.2窗体布局 171

8.2.1 pack()方法 171

8.2.2 grid()方法 172

8.2.3 place()方法 174

8.3 Tkinter字体 174

8.3.1导入tkFont模块 175

8.3.2设置组件的字体 175

8.4事件处理 176

习题 179

第9章 多任务编程 180

9.1多进程编程 180

9.1.1什么是进程 180

9.1.2进程的状态 181

9.2进程编程 181

9.2.1创建进程 182

9.2.2枚举系统进程 185

9.2.3终止进程 188

9.2.4进程池 189

9.3多线程编程 191

9.3.1线程的概念 191

9.3.2 threading模块 193

习题 207

第10章 网络编程 209

10.1网络通信模型和TCP/IP协议簇 209

10.1.1 OSI参考模型 209

10.1.2 TCP/IP协议簇体系结构 210

10.2 Socket编程 212

10.2.1 Socket的工作原理和基本概念 212

10.2.2基于TCP的Socket编程 214

10.2.3基于UDP的Socket编程 218

10.3电子邮件编程 220

10.3.1 SMTP编程 220

10.3.2 POP编程 224

习题 231

第11章 Python数据库编程 233

11.1数据库技术基础 233

11.1.1数据库的基本概念 233

11.1.2关系数据库 235

11.2 SQLite数据库 235

11.2.1下载和安装SQLite数据库 235

11.2.2创建SQLite数据库 236

11.2.3数据类型 237

11.2.4创建表 237

11.2.5向表中添加列 239

11.2.6向表中插入数据 240

11.2.7修改表中的数据 241

11.2.8删除数据 241

11.2.9查询数据 242

11.2.10在Python中访问SQLite数据库 242

11.3 MySQL数据库 245

11.3.1安装MySQL数据库 245

11.3.2 MySQL-Front 248

11.3.3创建数据库 249

11.3.4删除数据库 250

11.3.5 MySQL数据类型 250

11.3.6创建表 252

11.3.7编辑和查看表 254

11.3.8删除表 255

11.3.9插入数据 255

11.3.10修改数据 257

11.3.11删除数据 258

11.3.12使用SELECT语句查询数据 259

11.3.13在Python中访问MySQL数据库 265

习题 267

附录 实验 269

实验1 开始Python编程 269

实验2 Python语言基础 271

实验3 Python函数 273

实验4 Python面向对象程序设计 275

实验5 Python模块 277

实验6 函数式编程 279

实验7 I/O编程 280

实验8 图形界面编程 282

实验9 多任务编程 284

实验10 网络编程 285

实验11 Python数据库编程 287