1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 《Python核心编程》 第3版 中文版pdf

《Python核心编程》 第3版 中文版pdf

时间:2021-08-24 20:40:33

相关推荐

《Python核心编程》 第3版 中文版pdf

下载地址:网盘下载

内容简介

编辑 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以自由获取,而且非常易学易用。本书是 Python语言的经典入门读本,由两名顶尖的Python技术专家兼培训专家联手撰写,涵盖了该语言的所有核心内容。所有练习的解答都可在书后找到。 本书描述了Python程序的基本构件:类型、 操作符、语句、函数、模块、类以及异常和介绍了更多高级主题,包括复杂的实例。无论是用于编写简单的脚本,还是复杂的科学计算、Web、数据库、图形和动画程序,Python都证明它的强大。 本书是经典的Python [1] 指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用 Python做些什么,包括 正则表达式、网络编程、网络客户端编程、多线程编程、 图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。

图书目录

编辑 第1部分Python核心 第1章欢迎来到 Python世界 第2章快速入门 第3章Python基础 第4章Python对象 第5章数字 第6章序列: 字符串、 列表和 元组 第7章映像和集合类型 第8章条件和循环 第9章文件和输入输出 第10章错误和异常 第11章函数和函数式编程 第12章模块 第13章面向对象编程 第14章执行环境 第2部分高级主题 第15章 正则表达式 15.1引言/动机 15.2正则表达式使用的特殊符号和字符 15.2.1用管道符号(|)匹配多个正则表达式模式 15.2.2匹配任意一个单个的字符(.) 15.2.3从字符串的开头或结尾或单词边界开始匹配(^/$ /\b /\B ) 15.2.4创建字符类([]) 15.2.5指定范围(-)和否定(^) 15.2.6使用 闭包 操作符(*,+,?,{})实现多次出现/重复匹配 15.2.7 特殊字符表示、字符集 15.2.8用 圆括号(())组建组 15.3 正则表达式和 Python语言 15.3.1re模块:核心函数和方法 15.3.2使用compile()编译正则表达式 15.3.3匹配对象和group()、groups()方法 15.3.4用match()匹配字符串 15.3.5search()在一个字符串中查找一个模式(搜索与匹配的比较) 15.3.6匹配多个字符串(|) 15.3.7匹配任意单个字符(.) 15.3.8创建字符集合([]) 15.3.9重复、特殊字符和子组 15.3.10从字符串的开头或结尾匹配及在单词边界上的匹配 15.3.11用findall()找到每个出现的匹配部分 15.3.12用sub()(和subn())进行搜索和替换 15.3.13用 split()分割(分隔模式) 15.4 正则表达式示例 15.4.1匹配一个字符串 15.4.2搜索与匹配的比较,“贪婪” 匹配 15.5练习 第16章网络编程 16.1引言 16.1.1什么是客户端/服务器架构 16.1.2客户端/服务器网络编程 16.2 套接字:通信端点 16.2.1什么是套接字 16.2.2套接字地址:主机与端口 16.2.3 面向连接与无连接 16.3 Python中的网络编程 16.3.1socket()模块函数 16.3.2套接字对象(内建)方法 16.3.3创建一个TCP服务器 16.3.4创建TCP客户端 16.3.5运行我们的客户端与TCP服务器 16.3.6创建一个UDP服务器 16.3.7创建一个UDP客户端 16.3.8执行UDP服务器和客户端 16.3.9Socket模块属性 16.4*SocketServer模块 16.4.1创建一个SocketServerTCP服务器 16.4.2创建SocketServerTCP客户端 16.4.3执行TCP服务器和客户端 16.5Twisted框架介绍 16.5.1创建一个Twisted Reactor TCP服务器 16.5.2创建一个Twisted Reactor TCP客户端 16.5.3执行 TCP服务器和客户端 16.6相关模块 16.7练习 第17章网络客户端编程 17.1什么是 因特网客户端 17.2文件传输 17.2.1文件传输 网际协议 17.2.2 文件传输协议(FTP) 17.2.3Python和FTP 17.2.4ftplib.FTP类方法 17.2.5交互式FTP示例 17.2.6客户端FTP程序举例 17.2.7FTP的其他方面 17.3 网络新闻 17.3.1Usenet与 新闻组 17.3.2 网络新闻传输协议(NNTP) 17.3.3 Python和NNTP 17.3.4nntplib.NNTP类方法 17.3.5交互式NNTP举例 17.3.6客户端程序NNTP举例 17.3.7NNTP的其他方面 17.4电子邮件 17.4.1 电子邮件系统组件和协议 17.4.2发送电子邮件 17.4.3Python和SMTP 17.4.4smtplib.SMTP类方法 17.4.5交互式 SMTP示例 17.4.6SMTP的其他方面 17.4.7接收电子邮件 17.4.8POP和IMAP 17.4.9 Python和POP3 17.4.10交互式 POP3举例 17.4.11poplib.POP3类方法 17.4.12客户端程序SMTP和POP3举例 17.5相关模块 17.5.1电子邮件 17.5.2其他网络协议 17.6练习 第18章多线程编程 18.1引言/动机 18.2 线程和进程 18.2.1什么是进程 18.2.2什么是线程 18.3 Python、线程和 全局解释器锁 18.3.1全局解释器锁(GIL) 18.3.2退出线程 18.3.3在Python中使用线程 18.3.4没有线程支持的情况 18.3.5Python的threading模块 18.4thread模块 18.5threading模块 18.5.1Thread类 18.5.2斐波那契、 阶乘和累加和 18.5.3threading模块中的其他函数 18.5.4生产者-消费者问题和 Queue模块 18.6相关模块 18.7练习 第19章 图形用户界面编程 19.1简介 19.1.1什么是 Tcl、Tk和Tkinter 19.1.2安装和使用 Tkinter533 19.1.3客户端/服务器架构534 19.2Tkinter与Python编程534 19.2.1Tkinter模块:把Tk引入你的程序 19.2.2GUI程序开发简介 19.2.3顶层窗口: 19.2.4Tk组件 19.3Tkinter举例 19.3.1标签组件 19.3.2按钮组件 19.3.3标签和按钮组件 19.3.4标签、按钮和 进度条组件 19.3.5偏函数应用举例 19.3.6中级 Tkinter范例 19.4其他GUI简介 19.4.1Tk Interface eXtensions (Tix) 19.4.2Python MegaWidgets (PMW) 19.4.3 wxWidgets和wxPython 19.4.4 GTK+和PyGTK 19.5相关模块和其他GUI 19.6练习 第20章Web编程 20.1介绍 20.1.1Web应用:客户端/服务器计算 20.1.2 因特网 20.2使用 Python进行Web应用:创建一个简单的Web客户端 20.2.1 统一资源定位符 20.2.2urlparse模块 20.2.3urllib模块 20.2.4urllib2模块 20.3高级Web客户端 20.4CGI:帮助 Web服务器处理客户端数据 20.4.1CGI介绍 20.4.2CGI应用程序 20.4.3cgi模块 20.5建立CGI应用程序 20.5.1建立Web服务器 20.5.2建立表单页 20.5.3生成结果页 20.5.4生成表单和结果页面 20.5.5全面交互的Web站点 20.6在CGI中使用 Unicode编码 20.7高级CGI 20.7.1Mulitipart表单提交和文件的上传 20.7.2多值字段 20.7.3cookie 20.7.4使用高级CGI 20.8Web(HTTP)服务器 20.9相关模块 20.10练习 第21章数据库编程 21.1介绍 21.1.1持久存储 21.1.2基本的数据库操作和SQL语言 21.1.3数据库和Python 21.2 Python数据库应用程序程序员接口(DB-API) 21.2.1模块属性 21.2.2连接对象 21.2.3 游标对象 21.2.4类型对象和 构造器 21.2.5关系数据库 21.2.6数据库和Python:接口程序 21.2.7使用 数据库接口程序举例 21.3对象-关系管理器(ORM) 21.3.1考虑对象,而不是SQL 21.3.2 Python和ORM 21.3.3雇员数据库举例 21.3.4总结 21.4相关模块 21.5练习 第22章扩展Python623 22.1引言/动机 22.1.1什么是扩展 22.1.2为什么要扩展Python 22.2创建Python扩展 22.2.1创建您的应用程序代码 22.2.2用样板来包装你的代码 22.2.3编译 22.2.4导入和测试 22.2.5 引用计数 22.2.6线程和 全局解释器锁(GIL) 22.3相关话题 22.4练习 第23章其他话题 23.1Web服务 23.2用 Win32的COM来操作微软Office 23.2.1客户端COM编程 23.2.2 微软Excel 23.2.3微软Word第1部分 Python核心 23.2.4微软PowerPoint 23.2.5微软Outlook 23.2.6中等规模的例子 23.3用 Jython写Python和 Java的程序 23.3.1什么是Jython 23.4练习 23.2.4微软PowerPoint 23.2.5微软Outlook 23.2.6中等规模的例子 23.3用Jython写 Python和Java的程序 23.3.1什么是Jython 23.3.2Swing GUI开发( Java或者Python!) 23.4练习

下载地址:网盘下载

下载地址: 网盘下载

下载地址:网盘下载

内容简介

编辑 Python是一种功能十分强大的面向对象编程语言,可以用于编写独立程序、快速脚本和复杂应用的原型。作为一种开源软件,Python可以自由获取,而且非常易学易用。本书是 Python语言的经典入门读本,由两名顶尖的Python技术专家兼培训专家联手撰写,涵盖了该语言的所有核心内容。所有练习的解答都可在书后找到。 本书描述了Python程序的基本构件:类型、 操作符、语句、函数、模块、类以及异常和介绍了更多高级主题,包括复杂的实例。无论是用于编写简单的脚本,还是复杂的科学计算、Web、数据库、图形和动画程序,Python都证明它的强大。 本书是经典的Python [1] 指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用 Python做些什么,包括 正则表达式、网络编程、网络客户端编程、多线程编程、 图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。

图书目录

编辑 第1部分Python核心 第1章欢迎来到 Python世界 第2章快速入门 第3章Python基础 第4章Python对象 第5章数字 第6章序列: 字符串、 列表和 元组 第7章映像和集合类型 第8章条件和循环 第9章文件和输入输出 第10章错误和异常 第11章函数和函数式编程 第12章模块 第13章面向对象编程 第14章执行环境 第2部分高级主题 第15章 正则表达式 15.1引言/动机 15.2正则表达式使用的特殊符号和字符 15.2.1用管道符号(|)匹配多个正则表达式模式 15.2.2匹配任意一个单个的字符(.) 15.2.3从字符串的开头或结尾或单词边界开始匹配(^/$ /\b /\B ) 15.2.4创建字符类([]) 15.2.5指定范围(-)和否定(^) 15.2.6使用 闭包 操作符(*,+,?,{})实现多次出现/重复匹配 15.2.7 特殊字符表示、字符集 15.2.8用 圆括号(())组建组 15.3 正则表达式和 Python语言 15.3.1re模块:核心函数和方法 15.3.2使用compile()编译正则表达式 15.3.3匹配对象和group()、groups()方法 15.3.4用match()匹配字符串 15.3.5search()在一个字符串中查找一个模式(搜索与匹配的比较) 15.3.6匹配多个字符串(|) 15.3.7匹配任意单个字符(.) 15.3.8创建字符集合([]) 15.3.9重复、特殊字符和子组 15.3.10从字符串的开头或结尾匹配及在单词边界上的匹配 15.3.11用findall()找到每个出现的匹配部分 15.3.12用sub()(和subn())进行搜索和替换 15.3.13用 split()分割(分隔模式) 15.4 正则表达式示例 15.4.1匹配一个字符串 15.4.2搜索与匹配的比较,“贪婪” 匹配 15.5练习 第16章网络编程 16.1引言 16.1.1什么是客户端/服务器架构 16.1.2客户端/服务器网络编程 16.2 套接字:通信端点 16.2.1什么是套接字 16.2.2套接字地址:主机与端口 16.2.3 面向连接与无连接 16.3 Python中的网络编程 16.3.1socket()模块函数 16.3.2套接字对象(内建)方法 16.3.3创建一个TCP服务器 16.3.4创建TCP客户端 16.3.5运行我们的客户端与TCP服务器 16.3.6创建一个UDP服务器 16.3.7创建一个UDP客户端 16.3.8执行UDP服务器和客户端 16.3.9Socket模块属性 16.4*SocketServer模块 16.4.1创建一个SocketServerTCP服务器 16.4.2创建SocketServerTCP客户端 16.4.3执行TCP服务器和客户端 16.5Twisted框架介绍 16.5.1创建一个Twisted Reactor TCP服务器 16.5.2创建一个Twisted Reactor TCP客户端 16.5.3执行 TCP服务器和客户端 16.6相关模块 16.7练习 第17章网络客户端编程 17.1什么是 因特网客户端 17.2文件传输 17.2.1文件传输 网际协议 17.2.2 文件传输协议(FTP) 17.2.3Python和FTP 17.2.4ftplib.FTP类方法 17.2.5交互式FTP示例 17.2.6客户端FTP程序举例 17.2.7FTP的其他方面 17.3 网络新闻 17.3.1Usenet与 新闻组 17.3.2 网络新闻传输协议(NNTP) 17.3.3 Python和NNTP 17.3.4nntplib.NNTP类方法 17.3.5交互式NNTP举例 17.3.6客户端程序NNTP举例 17.3.7NNTP的其他方面 17.4电子邮件 17.4.1 电子邮件系统组件和协议 17.4.2发送电子邮件 17.4.3Python和SMTP 17.4.4smtplib.SMTP类方法 17.4.5交互式 SMTP示例 17.4.6SMTP的其他方面 17.4.7接收电子邮件 17.4.8POP和IMAP 17.4.9 Python和POP3 17.4.10交互式 POP3举例 17.4.11poplib.POP3类方法 17.4.12客户端程序SMTP和POP3举例 17.5相关模块 17.5.1电子邮件 17.5.2其他网络协议 17.6练习 第18章多线程编程 18.1引言/动机 18.2 线程和进程 18.2.1什么是进程 18.2.2什么是线程 18.3 Python、线程和 全局解释器锁 18.3.1全局解释器锁(GIL) 18.3.2退出线程 18.3.3在Python中使用线程 18.3.4没有线程支持的情况 18.3.5Python的threading模块 18.4thread模块 18.5threading模块 18.5.1Thread类 18.5.2斐波那契、 阶乘和累加和 18.5.3threading模块中的其他函数 18.5.4生产者-消费者问题和 Queue模块 18.6相关模块 18.7练习 第19章 图形用户界面编程 19.1简介 19.1.1什么是 Tcl、Tk和Tkinter 19.1.2安装和使用 Tkinter533 19.1.3客户端/服务器架构534 19.2Tkinter与Python编程534 19.2.1Tkinter模块:把Tk引入你的程序 19.2.2GUI程序开发简介 19.2.3顶层窗口: 19.2.4Tk组件 19.3Tkinter举例 19.3.1标签组件 19.3.2按钮组件 19.3.3标签和按钮组件 19.3.4标签、按钮和 进度条组件 19.3.5偏函数应用举例 19.3.6中级 Tkinter范例 19.4其他GUI简介 19.4.1Tk Interface eXtensions (Tix) 19.4.2Python MegaWidgets (PMW) 19.4.3 wxWidgets和wxPython 19.4.4 GTK+和PyGTK 19.5相关模块和其他GUI 19.6练习 第20章Web编程 20.1介绍 20.1.1Web应用:客户端/服务器计算 20.1.2 因特网 20.2使用 Python进行Web应用:创建一个简单的Web客户端 20.2.1 统一资源定位符 20.2.2urlparse模块 20.2.3urllib模块 20.2.4urllib2模块 20.3高级Web客户端 20.4CGI:帮助 Web服务器处理客户端数据 20.4.1CGI介绍 20.4.2CGI应用程序 20.4.3cgi模块 20.5建立CGI应用程序 20.5.1建立Web服务器 20.5.2建立表单页 20.5.3生成结果页 20.5.4生成表单和结果页面 20.5.5全面交互的Web站点 20.6在CGI中使用 Unicode编码 20.7高级CGI 20.7.1Mulitipart表单提交和文件的上传 20.7.2多值字段 20.7.3cookie 20.7.4使用高级CGI 20.8Web(HTTP)服务器 20.9相关模块 20.10练习 第21章数据库编程 21.1介绍 21.1.1持久存储 21.1.2基本的数据库操作和SQL语言 21.1.3数据库和Python 21.2 Python数据库应用程序程序员接口(DB-API) 21.2.1模块属性 21.2.2连接对象 21.2.3 游标对象 21.2.4类型对象和 构造器 21.2.5关系数据库 21.2.6数据库和Python:接口程序 21.2.7使用 数据库接口程序举例 21.3对象-关系管理器(ORM) 21.3.1考虑对象,而不是SQL 21.3.2 Python和ORM 21.3.3雇员数据库举例 21.3.4总结 21.4相关模块 21.5练习 第22章扩展Python623 22.1引言/动机 22.1.1什么是扩展 22.1.2为什么要扩展Python 22.2创建Python扩展 22.2.1创建您的应用程序代码 22.2.2用样板来包装你的代码 22.2.3编译 22.2.4导入和测试 22.2.5 引用计数 22.2.6线程和 全局解释器锁(GIL) 22.3相关话题 22.4练习 第23章其他话题 23.1Web服务 23.2用 Win32的COM来操作微软Office 23.2.1客户端COM编程 23.2.2 微软Excel 23.2.3微软Word第1部分 Python核心 23.2.4微软PowerPoint 23.2.5微软Outlook 23.2.6中等规模的例子 23.3用 Jython写Python和 Java的程序 23.3.1什么是Jython 23.4练习 23.2.4微软PowerPoint 23.2.5微软Outlook 23.2.6中等规模的例子 23.3用Jython写 Python和Java的程序 23.3.1什么是Jython 23.3.2Swing GUI开发( Java或者Python!) 23.4练习

下载地址:网盘下载

下载地址: 网盘下载

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。