python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版

编辑点评:python宝典宋强pdf在线阅读

《Python宝典》针对Python的常用扩展模块给出了详细的语法介绍,并且给出了典型案例,通过对《Python宝典》的学习,读者能够很快地使用Python进行编程开发。感兴趣的欢迎下载阅读

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图

内容简介 

Python是目前流行的脚本语言之一。《Python宝典》由浅入深、循序渐进地为读者讲解了如何使用Python进行编程开发。《Python宝典》内容共分三篇,分为入门篇、高级篇和案例篇。

入门篇包括Python的认识和安装、开发工具简介、Python基本语法、数据结构与算法、多媒体编程、系统应用、图像处理和GUI编程等内容。高级篇包括用Python操作数据库、进行Web开发、

网络编程、科学计算、多线程编程等内容。案例篇选择了3个案例演示了Python在Windows系统优化、大数据处理和游戏开发方面的应用。

《Python宝典》针对Python的常用扩展模块给出了详细的语法介绍,并且给出了典型案例,通过对《Python宝典》的学习,读者能够很快地使用Python进行编程开发。

《Python宝典》适合Python初学者、程序设计人员、编程爱好者、本科及大专院校学生,以及需要进行对科学的计算的工程人员阅读。

相关内容部分预览

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(1)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(2)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(3)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(4)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(5)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(6)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(7)

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(8)

目录

第1部分入门篇

第1章初识Python2

1.1 Python是什么2

1.2 Python有什么优点3

1.3 其他程序设计语言中的Python4

1.4 快速搭建Python开发环境5

1.4.1 哪些系统中可使用Python5

1.4.2 Python的下载和安装6

1.4.3 用VS2008编译Python源码8

1.4.4 Python开发工具:Vim9

1.4.5 Python开发工具:Emacs13

1.4.6 Python开发工具:PythonWin16

1.4.7 其他的Python开发工具17

1.5 第一个Python程序19

1.5.1 从“Hello,Python!”开始19

1.5.2 Python的交互解释器20

1.6 本章小结21

第2章 Python起步必备22

2.1 Python代码的组织形式22

2.1.1 用缩进来分层22

2.1.2 两种代码注释的方式23

2.1.3 Python语句的断行23

2.2 Python的基本输入输出函数25

2.2.1 接收输入的input函数25

2.2.2 输出内容的print函数26

2.3 Python对中文的支持27

2.3.1 Python 3之前版本如何使用中文27

2.3.2 更全面的中文支持29

2.4 简单实用的Python计算器29

2.4.1 直接进行算术运算30

2.4.2 math模块提供丰富的数学函数30

2.4.3 Python对大整数的支持31

2.5 本章小结32

第3章 Python数据类型与基本语句33

3.1 Python数据类型:数字33

3.1.1 整型和浮点型33

3.1.2 运算符34

3.2 Python数据类型:字符串36

3.2.1 Python中的字符串36

3.2.2 字符串中的转义字符36

3.2.3 操作字符串37

3.2.4 字符串的索引和分片39

3.2.5 格式化字符串40

3.2.6 字符串、数字类型的转换40

3.2.7 原始字符串(Raw String)41

3.3 Python数据类型:列表和元组42

3.3.1 创建和操作列表42

3.3.2 创建和操作元组43

3.4 Python数据类型:字典43

3.5 Python数据类型:文件44

3.6 Python的流程控制语句46

3.6.1 分支结构:if语句46

3.6.2 循环结构:for语句48

3.6.3 循环结构:while语句50

3.7 本章小结51

第4章可复用的函数与模块52

4.1 Python自定义函数52

4.1.1 函数声明52

4.1.2 函数调用53

4.2 参数让函数更有价值54

4.2.1 有默认值的参数54

4.2.2 参数的传递方式55

4.2.3 如何传递任意数量的参数56

4.2.4 用参数返回计算结果57

4.3 变量的作用域57

4.4 最简单的函数:用lambda声明函数58

4.5 可重用结构:Python模块59

4.5.1 Python模块的基本用法59

4.5.2 Python在哪里查找模块61

4.5.3 是否需要编译模块62

4.5.4 模块也可独立运行63

4.5.5 如何查看模块提供的函数名64

4.6 用包来管理多个模块65

4.7 本章小结66

第5章数据结构与算法67

5.1 表、栈和队列67

5.1.1 表67

5.1.2 栈68

5.1.3 队列70

5.2 树和图72

5.2.1 树72

5.2.2 二叉树73

5.2.3 图76

5.3 查找与排序78

5.3.1 查找78

5.3.2 排序79

5.4 本章小结82

第6章面向对象的Python83

6.1 面向对象编程概述83

6.1.1 Python中的面向对象思想83

6.1.2 类和对象84

6.2 在Python中定义和使用类84

6.2.1 类的定义85

6.2.2 类的使用86

6.3 类的属性和方法87

6.3.1 类的属性87

6.3.2 类的方法88

6.4 类的继承91

6.4.1 使用继承91

6.4.2 Python的多重继承92

6.5 在类中重载方法和运算符94

6.5.1 方法重载94

6.5.2 运算符重载95

6.6 在模块中定义类97

6.7 本章小结98

第7章异常处理与程序调试99

7.1 异常的处理99

7.1.1 用try语句捕获异常99

7.1.2 常见异常的处理101

7.1.3 多重异常的捕获102

7.2 用代码抛出异常103

7.2.1 用raise抛出异常103

7.2.2 assert——简化的raise语句104

7.2.3 自定义异常类105

7.3 使用pdb调试Python脚本106

7.3.1 运行语句106

7.3.2 运行表达式107

7.3.3 运行函数107

7.3.4 设置硬断点108

7.3.5 pdb调试命令109

7.4 在PythonWin中调试程序111

7.5 本章小结113

第8章 Python多媒体编程114

8.1 使用PyOpenGL绘制三维图形114

8.1.1 安装PyOpenGL114

8.1.2 使用PyOpenGL创建窗口115

8.1.3 绘制文字116

8.1.4 绘制二维图形118

8.1.5 绘制三维图形120

8.1.6 纹理映射122

8.2 播放音频文件125

8.2.1 使用DirectSound125

8.2.2 使用WMPlayer.OCX126

8.3 PyGame128

8.3.1 安装PyGame128

8.3.2 使用PyGame编写简单的游戏129

8.4 本章小结132

第9章使用PIL处理图片133

9.1 PIL概述133

9.1.1 安装PIL133

9.1.2 PIL简介135

9.2 使用PIL处理图片137

9.2.1 转换图片格式137

9.2.2 生成缩略图139

9.2.3 为图片添加Logo142

9.3 本章小结147

第10章系统编程148

10.1 访问Windows注册表148

10.1.1 注册表概述148

10.1.2 使用Python操作注册表149

10.1.3 查看系统启动项152

10.1.4 修改IE153

10.2 文件和目录156

10.2.1 文件目录常用函数156

10.2.2 批量重命名158

10.2.3 代码框架生成器159

10.3 生成可执行文件160

10.3.1 安装py2exe161

10.3.2 使用py2exe生成可执行文件161

10.3.3 使用cx_freeze生成可执行

文件163

10.4 运行其他程序164

10.4.1 使用os.system()函数运行其

他程序164

10.4.2 使用ShellExecute函数运行

其他程序165

10.4.3 使用CreateProcess函数运行

其他程序166

10.4.4 使用ctypes调用kernel32.dll

中的函数167

10.5 本章小结168

第11章使用PythonWin编写GUI169

11.1 Windows GUI编程概述169

11.1.1 使用Windows API创建窗口169

11.1.2 使用MFC创建窗口172

11.2 创建对话框172

11.2.1 创建对话框173

11.2.2 向对话框添加控件174

11.2.3 使用DLL文件中的资源176

11.2.4 处理按钮消息177

11.3 创建菜单179

11.3.1 创建菜单179

11.3.2 使用DLL中的菜单182

11.3.3 处理菜单消息184

11.4 本章小结185

第12章使用tkinter编写GUI186

12.1 tkinter概述186

12.1.1 创建简单的窗口186

12.1.2 向窗口中添加组件187

12.2 使用组件188

12.2.1 组件分类188

12.2.2 组件布局188

12.2.3 使用按钮189

12.2.4 使用文本框190

12.2.5 使用标签192

12.2.6 使用菜单193

12.2.7 使用单选框和复选框195

12.2.8 绘制图形197

12.3 事件处理199

12.3.1 事件表示199

12.3.2 响应事件201

12.4 创建对话框204

12.4.1 使用标准对话框204

12.4.2 创建自定义对话框208

12.5 本章小结210

第13章使用wxPython编写GUI211

13.1 wxPython概述211

13.1.1 安装wxPython211

13.1.2 创建窗口212

13.2 组件214

13.2.1 面板214

13.2.2 按钮215

13.2.3 标签217

13.2.4 文本框218

13.2.5 单选框和复选框221

13.2.6 使用sizer布置组件222

13.3 对话框224

13.3.1 消息框和标准对话框224

13.3.2 创建自定义对话框226

13.4 菜单227

13.4.1 创建菜单228

13.4.2 绑定菜单事件230

13.5 一个简单的文本编辑器231

13.5 本章小结234

第14章使用PyGTK编写GUI235

14.1 PyGTK概述235

14.1.1 PyGTK安装235

14.1.2 创建窗口236

14.2 组件238

14.2.1 标签238

14.2.2 按钮241

14.2.3 容器组件243

14.2.4 文本框246

14.2.5 单选框和复选框249

14.3 消息框和对话框250

14.3.1 消息框250

14.3.2 标准对话框252

14.3.3 自定义对话框254

14.4 使用菜单256

14.4.1 创建菜单256

14.4.2 菜单事件259

14.5 资源文件260

14.5.1 使用Glade创建资源文件261

14.5.2 使用资源文件263

14.6 本章小结264

第15章使用PyQT编写GUI265

15.1 PyQt概述265

15.1.1 PyQt的安装265

15.1.2 使用PyQt创建窗口266

15.2 组件267

15.2.1 标签267

15.2.2 布局组件和空白项268

15.2.3 按钮270

15.2.4 文本框272

15.2.5 单选框和复选框275

15.2.6 菜单276

15.3 创建对话框278

15.3.1 消息框和标准对话框279

15.3.2 自定义对话框283

15.4 使用资源285

15.4.1 使用Qt Designer创建资源

文件285

15.4.2 使用资源文件287

15.5 本章小结288

第2部分高级篇

第16章 Python与数据库290

16.1 连接Access数据库290

16.1.1 使用ODBC连接Access数

据库290

16.1.2 使用 DAO连接Access数

据库294

16.1.3 使用ADO连接Access数

据库295

16.2 使用MySQL数据库296

16.2.1 安装MySQL297

16.2.2 连接到MySQL299

16.3 嵌入式数据库SQLite301

16.4 本章小结302

第17章 Python Web应用303

17.1 开源Web应用服务器Zope303

17.1.1 安装Zope303

17.1.2 使用Zope管理界面305

17.1.3 创建模板308

17.1.4 添加Python脚本310

17.2 使用Plone内容管理系统312

17.2.1 安装Plone312

17.2.2 安装Plone插件314

17.3 在Microsoft IIS中使用Python316

17.3.1 安装Microsoft IIS317

17.3.2 在ASP中使用Python脚本319

17.3.3 一个简单的例子321

17.4 在Apache中使用Python325

17.4.1 安装配置Apache325

17.4.2 安装mod_python327

17.4.3 使用Python Sever Pages创建

留言板328

17.5 本章小结331

第18章 Python网络编程332

18.1 使用socket模块332

18.1.1 网络编程概述332

18.1.2 使用socket模块建立网络

通信333

18.1.3 在局域网中传输文件338

18.2 使用urllib、httplib和ftplib341

18.2.1 使用Python访问网站341

18.2.2 访问FTP345

18.3 使用poplib和smtplib模块收发邮件350

18.3.1 检查E-mail350

18.3.2 发送E-mail353

18.4 本章小结357

第19章处理HTML与XML358

19.1 处理HTML358

19.1.1 HTMLParser类简介358

19.1.2 获取页面图片地址359

19.1.3 查看天气预报361

19.2 处理XML366

19.2.1 XML基础367

19.2.2 文档类型定义368

19.2.3 命名空间370

19.3 使用Python处理XML370

19.3.1 使用xml.parsers.expat处理

XML371

19.3.2 使用xml.sax处理XML373

19.3.3 使用xml.dom处理XML374

19.4 简单的RSS阅读器375

19.5 本章小结378

第20章功能强大的正则表达式379

20.1 正则表达式概述379

20.1.1 正则表达式的基本元字符379

20.1.2 常用正则表达式分析380

20.2 支持正则表达式的re模块381

20.2.1 用match函数进行搜索381

20.2.2 用sub函数进行内容替换382

20.2.3 用split函数分割字符串383

20.3 编译生成正则表达式对象383

20.3.1 以“”开头的元字符383\\

20.3.2 用compile函数编译正则表

达式385

20.3.3 在正则表达式中使用原始字

符串385

20.4 用正则表达式对象提速386

20.4.1 使用match方法匹配和搜索386

20.4.2 使用sub方法替换内容387

20.4.3 使用split方法分割字符串388

20.5 正则表达式中的分组389

20.5.1 分组的概述389

20.5.2 分组的扩展语法390

20.6 匹配和搜索的结果对象:Match对象391

20.6.1 使用Match对象处理组391

20.6.2 使用Match对象处理索引392

20.7 使用正则表达式处理文件393

20.8 本章小结395

第21章科学计算396

21.1 NumPy和SciPy简介396

21.1.1 安装NumPy和SciPy396

21.1.2 NumPy简介398

21.1.3 SciPy简介399

21.2 矩阵运算和解线性方程组400

21.2.1 矩阵运算400

21.2.2 解线性方程组402

21.3 使用Matplotlib绘制函数图形403

21.3.1 安装Matplotlib403

21.3.2 使用Matplotlib绘制图形405

21.4 本章小结407

第22章 Python扩展和嵌入408

22.1 用C/C++扩展Python408

22.1.1 VS2008编译环境的设置408

22.1.2 Python扩展程序的结构414

22.1.3 在Python扩展中使用MFC416

22.2 在C/C++中嵌入Python420

22.2.1 高层次的嵌入Python420

22.2.2 较低层次嵌入Python421

22.2.3 在C中嵌入Python实例426

22.3 通过SWIG编写Python扩展428

22.3.1 在VS中使用SWIG428

22.3.3 SWIG接口文件的语法简介431

22.4 Boost.Python使程序更简单433

22.4.1 下载编译Boost.Python433

22.4.2 使用Boost.Python简化扩展

和嵌入435

22.4.3 使用Pyste生成代码439

22.5 本章小结440

第23章多线程编程441

23.1 线程基础441

23.1.1 创建线程441

23.1.2 Thread对象中的方法442

23.2 线程同步445

23.2.1 简单的线程同步445

23.2.2 使用条件变量保持线程同步447

23.2.3 使用队列让线程同步448

23.3 线程间通信449

23.3.1 Event对象的方法449

23.3.2 使用Event对象实现线程间

通信450

23.4 微线程——Stackless Python450

23.4.1 Stackless Python概述451

23.4.2 使用微线程453

23.5 本章小结454

第3部分案例篇

第24章案例1:用Python优化Windows456

24.1 案例概述456

24.2 创建图形化界面457

24.2.1 编写脚本创建GUI457

24.2.2 响应菜单事件459

24.3 清理垃圾文件461

24.3.1 遍历目录462

24.3.2 扫描垃圾文件463

24.3.3 使用多线程464

24.3.4 扫描所有磁盘465

24.3.5 删除垃圾文件467

24.4 搜索文件469

24.4.1 搜索大文件469

24.4.2 按名称搜索文件471

24.5 本章小结472

第25章案例2:用Python玩转大数据473

25.1 案例概述473

25.1.1 了解大数据处理方式473

25.1.2 处理日志文件474

25.1.3 案例目标475

25.2 日志文件的分割476

25.3 编写Map函数处理小文件477

25.4 编写Reduce函数479

25.5 本章小结480

第26章案例3:植物大战僵尸481

26.1 案例概述481

26.1.1 游戏效果481

26.1.2 游戏规划设计482

26.2 收集资源483

26.2.1 收集图片素材483

26.2.3 收集声效素材484

26.3 编写初始脚本485

26.3.1 定义游戏初始环境485

26.3.2 导入游戏素材486

26.4 编写游戏核心脚本489

26.4.1 编写游戏循环脚本489

26.4.2 处理事件——响应玩家的

操作490

26.4.3 添加角色到游戏492

26.4.4 更新角色状态493

26.4.5 重绘画面494

26.4.6 判断角色交战状态494

26.4.7 判断胜负状态495

26.5 本章小结496

读者短评

这本书详细地介绍了Python,适合初学和进阶,浅入深出。目前已经看了一半了,总体的感觉不错,挺专业的书籍,对我的工作和学习中小有帮助!

我现正在学习Python,感觉Python很有前途,尤其在科学计算。愿此书带我进入Python的世界!

python相关书籍推荐

python的自学书籍非常多,涉及基础入门、web开发、机器学习、数据科学、自动化测试、量化交易等各个门类,新手很容易陷入到处是书却无书可看的局面。

所以我们要明白自己学习python出于什么目的,处于哪个阶段,再选择合适的书看。

Python入门书(适合初学者)

这应该是世界上最畅销的Python编程书,没有之一。英文名叫作《Python crash course》,作者

Eric Matthes是一名高中老师,正是有着丰富的教学经验才会写出这样深得人心的书。

该书的特点是一半基础(语法知识),一半游戏(案例练习),所谓寓教于乐,通过案例练习的方式巩固基础知识。这里的练习和高中数学枯燥的课后练习可不一样,作者把代码放到一个个场景里,学习者在写个小游戏的过程中就把语法掌握了。

看了本书的目录,基本把python的核心语法都讲到了,学完之后可以搞点小事情,比如数据分析、可视化编程、web开发等。

《Python学习手册》

这是一本老少咸宜,高手与小白都可以看的一本书,英文名叫作《Learning Python》,作者Mark

Lutz是一位Python培训讲师,也是Python社区的元老级贡献者。可想而知该书是一本百科全书式的python宝典。

该书已经出到第五版,对语法的讲解非常详细,而且有丰富的插图和示例代码。详细有时候意味着啰嗦,很多人觉得作者过于琐碎,但其实不太明白作者的用心良苦,想要学好python还真得细细琢磨语法。

当然语法书需要配合大量的练习,切忌盲目啃书,敲代码才会理解更深。

本书的主要内容包括:python百科小常识、python历史、命令行、IDE、python语法基础、python模块、大量的练习。

如果你真心想做一位python开发,该书是不错的起点。

python宝典宋强pdf在线阅读截图

python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(9)python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(10)python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(11)python宝典pdf百度云下载-python宝典宋强pdf在线阅读免费版插图(12)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments