当前位置:首页 > 工业技术
PYTHON程序设计与实现
PYTHON程序设计与实现

PYTHON程序设计与实现PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:冯林主编;姚远,刘胜蓝副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2015
  • ISBN:9787040437881
  • 页数:359 页
图书介绍:本书首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器。此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识。最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了几个具有实际意义的Python项目的开发过程。
《PYTHON程序设计与实现》目录

第1章 Python语言概述 1

1.1 Python语言简介 1

1.2 Python C语言的异同 2

1.3 安装与配置Python环境 4

1.4 Python开发环境 10

本章小结 12

第2章 基本数据类型与变量 13

2.1 整数运算 13

2.2 浮点数运算 16

2.3 复数运算 17

2.4 字符串 18

2.5 类型转换 21

2.6 变量 22

2.7 赋值语句 24

2.7.1 变量的引用 26

2.7.2 赋值 28

2.7.3 多重赋值 30

本章小结 31

习题 32

第3章 编写Python程序 34

3.1 IDLE简介 34

3.1.1 在IDLE 中编写程序 36

3.1.2 命令行运行程序 48

3.1.3 命令行调用程序 48

3.2 注释 49

本章小结 50

习题 50

第4章 列表、元组和字典 52

4.1 序列 53

4.2 序列基本操作 54

4.3 列表 56

4.3.1 列表的创建 56

4.3.2 列表的修改 56

4.3.3 列表法 58

4.4 元组 61

4.4.1 元组的创建 61

4.4.2 元组的操作 61

4.4.3 元组的困惑 62

4.5 字典 62

4.5.1 字典的创建 62

4.5.2 字典的操作 63

4.5.3 字典的方法 64

4.6 集合 68

4.6.1 集合的创建 68

4.6.2 集合的基本操作 68

4.6.3 集合的特殊操作 70

4.7 五子棋棋盘 72

4.7.1 五子棋盘的选择:列表 73

4.7.2 五子棋盘的创建 74

本章小结 74

习题 75

第5章 流程控制语句 77

5.1 布尔逻辑 78

5.2 代码块与缩进 79

5.3 if/else语句 79

5.3.1 单分支条件语句 79

5.3.2 二分支条件语句 80

5.3.3 多分支条件语句 81

5.3.4 条件表达式 84

5.3.5 断言 86

5.4 循环 87

5.4.1 while循环 87

5.4.2 for循环 88

5.4.3 循环嵌套 89

5.4.4 循环遍历字典元素 91

5.4.5 迭代工具 91

5.4.6 循环控制语句 93

5.4.7 循环与else子句 95

5.5 列表推导式 96

5.6 继续五子棋 97

本章小结 101

习题 101

第6章 字符串 104

6.1 字符串的操作 104

6.1.1 切片操作 105

6.1.2 格式化操作 107

6.1.3 字符串模板 110

6.1.4 原始字符串操作符 111

6.1.5 Unicode字符串操作符 111

6.2 正则表达式 112

6.2.1 第一个正则表达式 112

6.2.2 正则表达式中的特殊字符 114

6.2.3 匹配任意一个单个字符 115

6.2.4 匹配多个字符串 116

6.2.5 创建字符类 116

6.2.6 在字符串边界或单词边界进行匹配 117

6.2.7 分组匹配 121

6.2.8 重复匹配 124

6.2.9 替换与分割 126

6.2.10 正则表达式举例 127

本章小结 129

习题 129

第7章 函数 132

7.1 抽象与函数 133

7.2 创建函数 134

7.3 函数参数 135

7.3.1 函数参数类型 135

7.3.2 修改参数 139

7.4 变量的作用域 141

7.5 递归 143

7.6 函数修饰器 144

7.7 完成五子棋(封装及重构) 147

本章小结 152

习题 152

第8章 I/O操作与文件 155

8.1 字符串格式化 155

8.2 I/O操作 158

8.3 文件打开与关闭 159

8.3.1 打开文件 160

8.3.2 文件关闭 161

8.3.3 文件模式 161

8.3.4 缓冲 162

8.4 文件的读和写 162

8.5 处理二进制文件 164

8.6 访问文件系统 167

8.7 文本处理举例——词频统计 173

8.8 五子棋游戏的保存和读取 176

本章小结 178

习题 178

第9章 面向对象编程 180

9.1 类 181

9.2 类的创建 182

9.2.1 创建类 182

9.2.2 类变量和类方法 185

9.2.3 静态方法 188

9.2.4 property修饰器 189

9.2.5 类的初始化 190

9.3 继承 192

9.3.1 继承与重写 193

9.3.2 多重继承 194

9.4 多态 195

9.5 重构五子棋 197

本章小结 202

习题 203

第10章 异常处理 205

10.1 异常 206

10.2 抛出异常 207

10.2.1 raise语句 207

10.2.2 自定义异常类 208

10.3 捕获异常 209

10.3.1 try-except语句 209

10.3.2 捕获多种异常 212

10.3.3 捕获所有异常 214

10.4 finally语句 215

10.5 处理异常的特殊方法 218

10.6 让五子棋程序更健壮 219

本章小结 223

习题 223

第11章 模块 226

11.1 Python模块 226

11.2 名称空间 229

11.3 模块导入特性 231

11.4 模块内建函数 232

11.5 包 234

本章小结 236

习题 236

第12章 Python开发游戏 238

12.1 Pygame介绍 238

12.2 常用模块介绍 239

12.3 游戏初步设计 242

12.4 进一步完善游戏 246

本章小结 257

第13章 TCP/UDP网络编程 258

13.1 问题的引入 258

13.2 套接字 260

13.3 网络设计模块 261

13.3.1 socket模块 261

13.3.2 urllib模块 265

13.3.3 urllib2模块 267

13.3.4 其他常见的模块 269

13.4 UDP编程 270

13.5 TCP编程 272

本章小结 275

第14章 Python爬虫程序 276

14.1 搜索引擎和网络爬虫 276

14.2 基本概念 277

14.2.1 URI和 URL 277

14.2.2 HTTP协议 279

14.3 准备工作 279

14.3.1 初探urllib2网络库 279

14.3.2 urllib2异常处理 284

14.3.3 urllib2的使用细节 288

14.4 一个简单的爬虫程序 291

本章小结 295

第15章 访问数据库 296

15.1 数据库基础知识 296

15.1.1 关系型数据库 297

15.1.2 SQL语句 298

15.2 Python与数据库 299

15.3 SQLite介绍 300

15.4 Python使用SQLite 301

15.4.1 导入sqlite3模块及创建数据库 301

15.4.2 创建游标 302

15.5 MySQL介绍 306

15.6 Python使用MySQL 308

15.6.1 创建数据库 308

15.6.2 创建游标 309

15.7 编写电子同学录 312

15.7.1 需求分析 312

15.7.2 系统设计 313

15.7.3 数据库的设计 313

15.7.4 页面设计 314

15.7.5 模块实现 315

本章小结 326

第16章 CGI编程 327

16.1 CGI介绍 327

16.2 网页与HTML 328

16.2.1 HTML语言简介 328

16.2.2 HTML标签简介 329

16.3 一个网站的初步实现 330

16.3.1 下载和安装Apache 330

16.3.2 第一个CGI程序 331

16.3.3 GET和POST方法 332

16.3.4 表单提交 332

16.3.5 cgitb调试 336

16.4 个人信息管理系统 337

16.4.1 网站需求说明 338

16.4.2 项目数据库设计 338

16.4.3 用户注册模块 339

16.4.4 用户登录 343

16.4.5 个人信息查看 346

16.4.6 个人信息修改 349

本章小结 353

附录 比较Python 2和Python 3 355

参考文献 358

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