基本信息

书名:Python宝典

**:79.80元

售价:75.8元,便宜4.0元,折扣94

作者:杨佩璐

出版社:电子工业出版社

出版日期:2014-05-01

ISBN:9787121225628

字数:850000

页码:504

版次:1

装帧:平装

开本:16开

商品重量:0.4kg

编辑推荐

作为一门语言教程书籍。 这本书讲得非常不错! 特别是作者将各个概念和实现方式放在一起讲解,让你知其然知其所以然,显得弥足珍贵。而且在我看过的那么多编程书籍里,这本书的许多讲解和理念都很到位, 作为Python入门书来说,**是数一数二的。

深圳亚鼎科技有限公司 信息系统部总监 方擎

对于初学者,尤其是以前对编程没什么经验的人来说,这是一本很适合的书。书的章节内容划分合理,从最基础的讲起,循序渐进,让你逐步掌握Python的各种知识。尤其是里面的代码,是作者多年开发经验的总结,有很强的学习价值。

IBM中国商业价值研究院高级分析师 刘京华

在腾讯工作的第一个月,需要用到Python来做项目。我用三天时间把这本书看完,并马上写代码付诸实践,并得到不错的效果,感谢作者!

腾讯数据商业产品架构师 韩伟

内容提要

Python是目前流行的脚本语言之一。《Python宝典》由浅入深、循序渐进地为读者讲解了如何使用Python进行编程开发。《Python宝典》内容共分三篇,分为入门篇、高级篇和案例篇。入门篇包括Python的认识和安装、开发工具简介、Python基本语法、数据结构与算法、多媒体编程、系统应用、图像处理和GUI编程等内容。高级篇包括用Python操作数据库、进行Web开发、网络编程、科学计算、多线程编程等内容。案例篇选择了3个案例演示了Python在Windows系统优化、大数据处理和游戏开发方面的应用。

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

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

目录

第1部分 入门篇

第1章 初识Python

1.1 Python是什么

1.2 Python有什么优点

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

1.4 快速搭建Python开发环境

1.4.1 哪些系统中可使用Python

1.4.2 Python的下载和安装

1.4.3 用VS2008编译Python源码

1.4.4 Python开发工具:Vim

1.4.5 Python开发工具:Emacs

1.4.6 Python开发工具:PythonWin

1.4.7 其他的Python开发工具

1.5 第一个Python程序

1.5.1 从“Hello,Python!”开始

1.5.2 Python的交互解释器

1.6 本章小结

第2章 Python起步必备

2.1 Python代码的组织形式

2.1.1 用缩进来分层

2.1.2 两种代码注释的方式

2.1.3 Python语句的断行

2.2 Python的基本输入输出函数

2.2.1 接收输入的input函数

2.2.2 输出内容的print函数

2.3 Python对中文的支持

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

2.3.2 更全面的中文支持

2.4 简单实用的Python计算器

2.4.1 直接进行算术运算

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

2.4.3 Python对大整数的支持

2.5 本章小结

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

3.1 Python数据类型:数字

3.1.1 整型和浮点型

3.1.2 运算符

3.2 Python数据类型:字符串

3.2.1 Python中的字符串

3.2.2 字符串中的转义字符

3.2.3 操作字符串

3.2.4 字符串的索引和分片

3.2.5 格式化字符串

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

3.2.7 原始字符串(Raw String)

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

3.3.1 创建和操作列表

3.3.2 创建和操作元组

3.4 Python数据类型:字典

3.5 Python数据类型:文件

3.6 Python的流程控制语句

3.6.1 分支结构:if语句

3.6.2 循环结构:for语句

3.6.3 循环结构:while语句

3.7 本章小结

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

4.1 Python自定义函数

4.1.1 函数声明

4.1.2 函数调用

4.2 参数让函数更有价值

4.2.1 有默认值的参数

4.2.2 参数的传递方式

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

4.2.4 用参数返回计算结果

4.3 变量的作用域

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

4.5 可重用结构:Python模块

4.5.1 Python模块的基本用法

4.5.2 Python在哪里查找模块

4.5.3 是否需要编译模块

4.5.4 模块也可独立运行

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

4.6 用包来管理多个模块

4.7 本章小结

第5章 数据结构与算法

5.1 表、栈和队列

5.1.1 表

5.1.2 栈

5.1.3 队列

5.2 树和图

5.2.1 树

5.2.2 二叉树

5.2.3 图

5.3 查找与排序

5.3.1 查找

5.3.2 排序

5.4 本章小结

第6章 面向对象的Python

6.1 面向对象编程概述

6.1.1 Python中的面向对象思想

6.1.2 类和对象

6.2 在Python中定义和使用类

6.2.1 类的定义

6.2.2 类的使用

6.3 类的属性和方法

6.3.1 类的属性

6.3.2 类的方法

6.4 类的继承

6.4.1 使用继承

6.4.2 Python的多重继承

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

6.5.1 方法重载

6.5.2 运算符重载

6.6 在模块中定义类

6.7 本章小结

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

7.1 异常的处理

7.1.1 用try语句捕获异常

7.1.2 常见异常的处理

7.1.3 多重异常的捕获

7.2 用代码抛出异常

7.2.1 用raise抛出异常

7.2.2 assert――简化的raise语句

7.2.3 自定义异常类

7.3 使用pdb调试Python脚本

7.3.1 运行语句

7.3.2 运行表达式

7.3.3 运行函数

7.3.4 设置硬断点

7.3.5 pdb调试命令

7.4 在PythonWin中调试程序

7.5 本章小结

第8章 Python多媒体编程

8.1 使用PyOpenGL绘制三维图形

8.1.1 安装PyOpenGL

8.1.2 使用PyOpenGL创建窗口

8.1.3 绘制文字

8.1.4 绘制二维图形

8.1.5 绘制三维图形

8.1.6 纹理映射

8.2 播放音频文件

8.2.1 使用DirectSound

8.2.2 使用WMPlayer.OCX

8.3 PyGame

8.3.1 安装PyGame

8.3.2 使用PyGame编写简单的游戏

8.4 本章小结

第9章 使用PIL处理图片

9.1 PIL概述

9.1.1 安装PIL

9.1.2 PIL简介

9.2 使用PIL处理图片

9.2.1 转换图片格式

9.2.2 生成缩略图

9.2.3 为图片添加Logo

9.3 本章小结

第10章 系统编程

10.1 访问Windows注册表

10.1.1 注册表概述

10.1.2 使用Python操作注册表

10.1.3 查看系统启动项

10.1.4 修改IE

10.2 文件和目录

10.2.1 文件目录常用函数

10.2.2 批量重命名

10.2.3 代码框架生成器

10.3 生成可执行文件

10.3.1 安装py2exe

10.3.2 使用py2exe生成可执行文件

10.3.3 使用cx_freeze生成可执行文件

10.4 运行其他程序

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

10.4.2 使用ShellExecute函数运行其他程序

10.4.3 使用CreateProcess函数运行其他程序

10.4.4 使用ctypes调用kernel32.dll中的函数

10.5 本章小结

第11章 使用PythonWin编写GUI

11.1 Windows GUI编程概述

11.1.1 使用Windows API创建窗口

11.1.2 使用MFC创建窗口

11.2 创建对话框

11.2.1 创建对话框

11.2.2 向对话框添加控件

11.2.3 使用DLL文件中的资源

11.2.4 处理按钮消息

11.3 创建菜单

11.3.1 创建菜单

11.3.2 使用DLL中的菜单

11.3.3 处理菜单消息

11.4 本章小结

第12章 使用tkinter编写GUI

12.1 tkinter概述

12.1.1 创建简单的窗口

12.1.2 向窗口中添加组件

12.2 使用组件

12.2.1 组件分类

12.2.2 组件布局

12.2.3 使用按钮

12.2.4 使用文本框

12.2.5 使用标签

12.2.6 使用菜单

12.2.7 使用单选框和复选框

12.2.8 绘制图形

12.3 事件处理

12.3.1 事件表示

12.3.2 响应事件

12.4 创建对话框

12.4.1 使用标准对话框

12.4.2 创建自定义对话框

12.5 本章小结

第13章 使用wxPython编写GUI

13.1 wxPython概述

13.1.1 安装wxPython

13.1.2 创建窗口

13.2 组件

13.2.1 面板

13.2.2 按钮

13.2.3 标签

13.2.4 文本框

13.2.5 单选框和复选框

13.2.6 使用sizer布置组件

13.3 对话框

13.3.1 消息框和标准对话框

13.3.2 创建自定义对话框

13.4 菜单

13.4.1 创建菜单

13.4.2 绑定菜单事件

13.5 一个简单的文本编辑器

13.5 本章小结

第14章 使用PyGTK编写GUI

14.1 PyGTK概述

14.1.1 PyGTK安装

14.1.2 创建窗口

14.2 组件

14.2.1 标签

14.2.2 按钮

14.2.3 容器组件

14.2.4 文本框

14.2.5 单选框和复选框

14.3 消息框和对话框

14.3.1 消息框

14.3.2 标准对话框

14.3.3 自定义对话框

14.4 使用菜单

14.4.1 创建菜单

14.4.2 菜单事件

14.5 资源文件

14.5.1 使用Glade创建资源文件

14.5.2 使用资源文件

14.6 本章小结

第15章 使用PyQT编写GUI

15.1 PyQt概述

15.1.1 PyQt的安装

15.1.2 使用PyQt创建窗口

15.2 组件

15.2.1 标签

15.2.2 布局组件和空白项

15.2.3 按钮

15.2.4 文本框

15.2.5 单选框和复选框

15.2.6 菜单

15.3 创建对话框

15.3.1 消息框和标准对话框

15.3.2 自定义对话框

15.4 使用资源

15.4.1 使用Qt Designer创建资源文件

15.4.2 使用资源文件

15.5 本章小结

第2部分 高级篇

第16章 Python与数据库

16.1 连接Access数据库

16.1.1 使用ODBC连接Access数据库

16.1.2 使用 DAO连接Access数据库

16.1.3 使用ADO连接Access数据库

16.2 使用MySQL数据库

16.2.1 安装MySQL

16.2.2 连接到MySQL

16.3 嵌入式数据库SQLite

16.4 本章小结

第17章 Python Web应用

17.1 开源Web应用服务器Zope

17.1.1 安装Zope

17.1.2 使用Zope管理界面

17.1.3 创建模板

17.1.4 添加Python脚本

17.2 使用Plone内容管理系统

17.2.1 安装Plone

17.2.2 安装Plone插件

17.3 在Microsoft IIS中使用Python

17.3.1 安装Microsoft IIS

17.3.2 在ASP中使用Python脚本

17.3.3 一个简单的例子

17.4 在Apache中使用Python

17.4.1 安装配置Apache

17.4.2 安装mod_python

17.4.3 使用Python Sever Pages创建留言板

17.5 本章小结

第18章 Python网络编程

18.1 使用socket模块

18.1.1 网络编程概述

18.1.2 使用socket模块建立网络通信

18.1.3 在局域网中传输文件

18.2 使用urllib、httplib和ftplib

18.2.1 使用Python访问网站

18.2.2 访问FTP

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

18.3.1 检查E-mail

18.3.2 发送E-mail

18.4 本章小结

第19章 处理HTML与XML

19.1 处理HTML

19.1.1 HTMLParser类简介

19.1.2 获取页面图片地址

19.1.3 查看天气预报

19.2 处理XML

19.2.1 XML基础

19.2.2 文档类型定义

19.2.3 命名空间

19.3 使用Python处理XML

19.3.1 使用xml.parsers.expat处理XML

19.3.2 使用xml.sax处理XML

19.3.3 使用xml.dom处理XML

19.4 简单的RSS阅读器

19.5 本章小结

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

20.1 正则表达式概述

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

20.1.2 常用正则表达式分析

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

20.2.1 用match函数进行搜索

20.2.2 用sub函数进行内容替换

20.2.3 用split函数分割字符串

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

20.3.1 以“\”开头的元字符

20.3.2 用compile函数编译正则表达式

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

20.4 用正则表达式对象提速

20.4.1 使用match方法匹配和搜索

20.4.2 使用sub方法替换内容

20.4.3 使用split方法分割字符串

20.5 正则表达式中的分组

20.5.1 分组的概述

20.5.2 分组的扩展语法

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

20.6.1 使用Match对象处理组

20.6.2 使用Match对象处理索引

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

20.8 本章小结

第21章 科学计算

21.1 NumPy和SciPy简介

21.1.1 安装NumPy和SciPy

21.1.2 NumPy简介

21.1.3 SciPy简介

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

21.2.1 矩阵运算

21.2.2 解线性方程组

21.3 使用Matplotlib绘制函数图形

21.3.1 安装Matplotlib

21.3.2 使用Matplotlib绘制图形

21.4 本章小结

第22章 Python扩展和嵌入

22.1 用C/C 扩展Python

22.1.1 VS2008编译环境的设置

22.1.2 Python扩展程序的结构

22.1.3 在Python扩展中使用MFC

22.2 在C/C 中嵌入Python

22.2.1 高层次的嵌入Python

22.2.2 较低层次嵌入Python

22.2.3 在C中嵌入Python实例

22.3 通过SWIG编写Python扩展

22.3.1 在VS中使用SWIG

22.3.3 SWIG接口文件的语法简介

22.4 Boost.Python使程序更简单

22.4.1 下载编译Boost.Python

22.4.2 使用Boost.Python简化扩展和嵌入

22.4.3 使用Pyste生成代码

22.5 本章小结

第23章 多线程编程

23.1 线程基础

23.1.1 创建线程

23.1.2 Thread对象中的方法

23.2 线程同步

23.2.1 简单的线程同步

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

23.2.3 使用队列让线程同步

23.3 线程间通信

23.3.1 Event对象的方法

23.3.2 使用Event对象实现线程间通信

23.4 微线程――Stackless Python

23.4.1 Stackless Python概述

23.4.2 使用微线程

23.5 本章小结

第3部分 案例篇

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

24.1 案例概述

24.2 创建图形化界面

24.2.1 编写脚本创建GUI

24.2.2 响应菜单事件

24.3 清理垃圾文件

24.3.1 遍历目录

24.3.2 扫描垃圾文件

24.3.3 使用多线程

24.3.4 扫描所有磁盘

24.3.5 删除垃圾文件

24.4 搜索文件

24.4.1 搜索大文件

24.4.2 按名称搜索文件

24.5 本章小结

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

25.1 案例概述

25.1.1 了解大数据处理方式

25.1.2 处理日志文件

25.1.3 案例目标

25.2 日志文件的分割

25.3 编写Map函数处理小文件

25.4 编写Reduce函数

25.5 本章小结

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

26.1 案例概述

26.1.1 游戏效果

26.1.2 游戏规划设计

26.2 收集资源

26.2.1 收集图片素材

26.2.3 收集声效素材

26.3 编写初始脚本

26.3.1 定义游戏初始环境

26.3.2 导入游戏素材

26.4 编写游戏核心脚本

26.4.1 编写游戏循环脚本

26.4.2 处理事件――响应玩家的操作

26.4.3 添加角色到游戏

26.4.4 更新角色状态

26.4.5 重绘画面

26.4.6 判断角色交战状态

26.4.7 判断胜负状态

26.5 本章小结

作者介绍

杨佩璐,双硕士学位,副教授,现就职于山东中医药大学,长期从事计算机应用技术专业的教学与科研工作,从事人工智能,计算机控制等方面的工作与研究。

文摘

亲,暂时没有内容哦

序言

亲,暂时没有内容哦

python宝典 宋强 pdf_Python宝典相关推荐

  1. python程序员面试算法宝典pdf-Python程序员面试笔试宝典

    本书是一本讲解Python程序员面试笔试的百科全书,在写法上,除了讲解如何解答Python程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易理解.本书将Python程序员面试笔试过 ...

  2. 【附源码】计算机毕业设计Python安卓仿驾考宝典系统APPye8qu(源码+程序+LW+调试部署)

    [附源码]计算机毕业设计Python安卓仿驾考宝典系统APPye8qu(源码+程序+LW+调试部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Python3 ...

  3. 小米宋强:生态化大数据平台的深度应用实践

    小米宋强:生态化大数据平台的深度应用实践 大数据 机器学习 点击预估 小米科技 算法 阅读1148  时下大数据市场越发火爆,各行各业趋之若鹜投入其中.然而随之产生的问题也越来越多,除去数据清洗.整理 ...

  4. 为什么python的可读性强?

    Python 的可读性强的原因有很多,其中一个重要的原因是 Python 使用缩进来表示代码块的层次结构,这使得代码的布局非常清晰,便于阅读.另外,Python 也有许多其他的特性,比如可以使用关键字 ...

  5. python爬虫获取强智科技教务系统学科成绩(模拟登录+成绩获取)

    python爬取强智科技教务系统,以江苏科技大学为例:本人开发的系统作为参考:https://www.wjn1996.cn/estudy/tools/educationLogin.jsp?school ...

  6. python程序 爱意_情人节来袭,Python打造最强表白程序,甜蜜暴击

    原标题:情人节来袭,Python打造最强表白程序,甜蜜暴击 一年一度的七夕又来了,有对象的在享受甜蜜的烦恼,没对象的该干嘛就干嘛去! 没对象的怎么表白女生?有对象的怎么给对方甜蜜惊喜?不用急,小编这就 ...

  7. 跟老齐学python轻松入门_跟老齐学Python 轻松入门 中文pdf_Python教程

    资源名称:跟老齐学Python 轻松入门 中文pdf 第0章 预备 1第1章 基本对象类型 13第2章 语句和文件 100第3章 函数 145第4章 类 181第5章 错误和异常 233第6章 模块 ...

  8. 腾讯课堂Python课程哪家强?

    腾讯课堂Python课程哪家强? 文章目录 腾讯课堂Python课程哪家强? 一.前言 二.数据读取和数据预处理 1.数据读取 2.数据处理 三.有多少人愿意花钱学Python? 四.多少价位的课买的 ...

  9. python程序员面试算法宝典 pdf_Python面试宝典之基础篇3

    Python面试宝典之基础篇-03 题目011:Python中为什么没有函数重载? 点评:C++.Java.C#等诸多编程语言都支持函数重载,所谓函数重载指的是在同一个作用域中有多个同名函数,它们拥有 ...

最新文章

  1. Java学习总结:37(比较器)
  2. Ftp实现上传文件至远程服务器
  3. html实现全选 反选,jquery实现全选、不选、反选的两种方法
  4. boost::histogram::algorithm::project用法的测试程序
  5. angular示例_Angular Dependency Injection用示例解释
  6. 区块链应用开发人员_每个区块链开发人员都应该了解这些Web3和Metamask用例
  7. JBuilder配置JBoss
  8. C4d模型--电商广告海报三维模型
  9. 计算机理论python字符串作业_[Python基础 ] Day_07_作业参考答案
  10. 交通运输部·车载导航系统——终端如何与服务器通信——玩转通信协议(源码下载)...
  11. 三维重建_基于RGB-D相机的三维重建总览(静态动态)
  12. 关于路由器老毛子Padavan固件作为主副路由桥接的问题
  13. 上海职业学校计算机证书查询,证书查询
  14. pgp解密 java_Java PGP加密解密实例教程详细操作步骤
  15. 关于yd ui 移动端自适应的方案
  16. Android数字证书
  17. Redis源码阅读笔记 ----数据结构部分 sds
  18. 上位机程序,上位机界面开发,ATECLOUD中国人自己的LabVIEW
  19. 《Fundamentals of Computer Grahpics 4ed》虎书第四版翻译——第三章光栅图像
  20. 浅谈服务端渲染(SSR) 与使用场景

热门文章

  1. 解决canvas画布图片跨域问题
  2. Chrome Custom Tabs最佳实践
  3. 加拿大 读计算机专业,文科生如何读加拿大计算机专业
  4. Android 使用RecyclerView实现(仿微信)的联系人A-Z字母排序和过滤搜索功能
  5. 清华数据女神评选结果:第一竟然是叉院大神...?
  6. 根据Email地址跳转到邮箱登录界面
  7. python爬虫requests和bs4引入
  8. 悼念512汶川大地震遇难同胞——重建希望小学
  9. 014 非常好用的广告净化器
  10. Docker下elasticsearch8部署、扩容、基本操作实战(含kibana)