python 入门书籍推荐
学习python在程序员中已经越来越流行了,很多想学的人都试图通过学习python让自己的工作更加的轻松。但是,如果错误地选择了python 书籍,不但不利于掌握重要的原理,也不利于在工作中正确地运用相关的知识,而且还会挫伤继续学习的积极性。学习关键是要选对一些经典的好书;而如果没有选好正确的入门考书的话,你的入门之路就将变得异常艰难。老王今天就将为有兴趣学习的大家推荐几本非常经典的书籍,通过阅读和学习这些书籍,大家将能够对python有一个概要性的了解。不仅如此,在学习了这些书籍后,大家将发现自己的编程水平将越来越高。
python 书籍
现在大家都喜欢在网上购买书籍,因为每本书籍我们可以看见别人的评价,今天我就收集了网上好评最多的python 书籍供大家参考,您可以从中选择一款合适您的书籍。
|
python 学习手册第3版本 | ![](http://www.cnpythoner.com/images/di3python.jpg) | | 作为python的镐头书来说这个书还算是不错的,浅显易懂,基本上各个知识点都有讲到,代码的排版也还不错,对初学者的帮助很大,我个人觉得通过这本书能够让你对python有整体的了解 |
|
|
python 核心编程 | ![](http://www.cnpythoner.com/images/hxpython.jpg) | python核心编程是本偏向应用的书籍,里面有很多相关的例子,对一些标准库都有讲解,如果你有点基础的话,或者通过上面的python学习手册对python有大概的了解的话,想具体的使用python来完成一些应用的话,这本书不能错过了。 |
|
|
可爱的python | ![](http://www.cnpythoner.com/images/keaipython.jpg) | 看编程的书第一次看到如此清新,别具一格。读了前十几页,不断地与自己的学习经历产生共振。 这本书是很多python社区的一些朋友的分享心得 |
|
|
python unix和linux系统指南 | ![](http://www.cnpythoner.com/images/xtpython.jpg) | 这本书卖的很火,之前一直缺货,好不容易看到不缺货就买了,买完了写评论时又发现缺货了。 刚到货,初看下还不错,准备好好研究下。发现这本书籍对于linux,unix系统管理员特别合适,里面讲解了很多用python来完成系统的工作 |
|
|
python源码剖析 | ![](http://www.cnpythoner.com/images/ympython.jpg) | 拿到书以后因为工作需要就看了讲解线程机制那一张,讲得很详细。作者不是简单的阐释源码的意思,而是更深层次的去探讨为什么那么做,这点难能可贵。在国人出的书里能有这种深度的探讨的作品真的很少。 如果你对C和PYTHON都比较了解又想深入学习的话,那这本书是一个不错的选择。 |
| | | |
|
python网络编程基础 | ![](http://www.cnpythoner.com/images/wlpython.jpg) | 有些内容涉及到网络协议,是python网络编程入门的好教材,如果你想用python来处理一些网络应用方面的话,这本书对你帮助很大 |
| | | |
下面是python标准库和第3方库的介绍: Tkinter———— Python默认的图形界面接口。 Tkinter是一个和Tk接口的模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计过程。Tk工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk提供的这些小部件,我们就可快速地进行GUI开发。Perl、Scheme等语言也利用Tk库进行GUI开发。Tkinter是跨平台,在各种平台下都能使用。 Python Imaging Library(PIL)————它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示。还能进行一些图形效果的处理,如图形的放大、缩小和旋转等。是用户进行图象处理的强有力工具。 Pmw(Python megawidgets)它是超级GUI组件集————一个利用Tkinter模块构建的高级GUI组件,每个Pmw都合并了一个或多个Tkinter组件,以实现更有用和更复杂的功能。 PyXML———— 用Python解析和处理XML文档的工具包,包中的4DOM是完全相容于W3C DOM规范的。它包含以下内容: xmlproc: 一个符合规范的XML解析器。 Expat: 一个快速的,非验证的XML解析器。 还有其他 和他同级别的还有 PyHtml PySGML PyGame———— 用于多媒体开发和游戏软件开发的模块。 PyOpenGL———— 模块封装了“OpenGL应用程序编程接口”,通过该模块python程序员可在程序中集成2D和3D的图形。 NumPy、NumArray和SAGE———— NumArray是Python的一个扩展库,主要用于处理任意维数的固定类型数组,简单说就是一个矩阵库。它的低层代码使用C来编写,所以速度的优势很明显。NumPy是Numarray的后继者,用来代替NumArray。SAGE是基于NumPy和其他几个工具所整合成的数学软件包,目标是取代 Magma, Maple, Mathematica和Matlab 这类工具。 MySQLdb模块———— 用于连接MySQL数据库。还有用于zope的ZMySQLDA模块,通过它就可在zope中连接mysql数据库。 PyGTK ———— 用于GUI程序开发的GTK+库。GTK就是用来实现GIMP和Gnome的那个库。有了它,你完全可以自信的尝试自己制造Photoshop PyQt ———— 用于Qt开发库。QT就是实现了KDE环境的那个库,由一系列的模块组成,有qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml,包含有300个类和超过5750个的函数和方法。PyQt还支持一个叫qtext的模块,它包含一个QScintilla库。该库是 Scintillar编辑器类的Qt接口。 PyMedia ———— 用于多媒体操作的python模块。它提供了丰富而简单的接口用于多媒体处理(wav, mp3, ogg, avi, divx, dvd, cdda etc)。可在Windows和Linux平台下使用。 Psyco ———— 一个代码加速度器,可使代码的执行速度提高到与编译语言一样的水平。 Python-ldap ———— 提供一组面向对象的API,可方便地在python中访问ldap目录服务,它基于OpenLDAP2.x。 smtplib模块 ———— 发送电子邮件。 ftplib模块 ———— 定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自己的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。 xmpppy模块 ———— Jabber服务器采用开发的XMPP协议,Google Talk也是采用XMPP协议的IM系统。在中有一个xmpppy模块支持该协议。也就是说,我们可以通过该模块与Jabber服务器通信,是不是很Cool。 下面这些就不详细介绍,只列出名字和功能 adodb ———— ADO数据库连接组件 bsddb3 ———— BerkeleyDB的连接组件 charset ———— 编码检测 scons ———— 项目构建工具,写好了模板用起来还是很方便的 sendpkt ———— 一个开发包 setuptools ———— 一套python包管理机制 Cheetah ———— 构建和扩充任何种类的基于文本的内容 pycurl ———— URL处理工具 pydot ———— 画图的,graphiz pyevent ———— 事件支持 pylint ———— 培养良好的编码习惯 Pylons ———— 又一个web framework pypcap ———— 抓包的 pysqlite2 ———— SQLite的连接组件 python-dnet ———— 控制网络安全的其他设备 pythonwin ———— Windows扩展 pywmi ———— 省了好多折腾功夫 reportlab ———— Python操作PDF的Libary。 scapy ———— 网络包构建分析框架,可编程的wireshark,有兴趣的google “Silver Needle in the Skype” simplejson ———— JSON的支持 sqlalchemy ———— SQL数据库连接池 SQLObject ———— 数据库连接池 cherrypy ———— 一个WEB framework ctypes ———— 用来调用动态链接库 Cx-oracle ———— 连接oracle的工具 DBUtils ———— 数据库连接池 django ———— 一个WEB framework DPKT ———— raw-scoket网络编程 docutils ———— 用来写文档的 dpkt ———— 数据包的解包和组包 feedparser ———— rss解析 Kodos ———— 正则表达式调试工具 Mechanize ———— 爬虫连接网站常用 pefile ———— windows pe文件解析器 py2exe ———— 用来生成windows可执行文件 twisted ———— 巨无霸的网络编程框架 winpdb ———— 自己的程序或者用别的库不太明白的时候就靠它了 wxPython ———— GUI编程框架,熟悉MFC的人会非常喜欢,简直是同一架构(对于初学者或者对设计要求不高的用户来说,使用 Boa Constructor可以方便迅速的进行wxPython的开发) PIL———— 图像处理库,可以打开数十种图像格式,还提供许多图像处理函数,如图像增强、滤波算法等。 Pyro———— 实现与JAVA RMI类似的技术 PLY———— 基于LEX、YACC的语言工具 Corepy———— 使用开发编写x86汇编程序 LightCloud———— 实现的分布式的键-值数据库 Parallel Python(PP)———— 轻松开发SMP、集群并行计算的库 ![51.la 专业、免费、强健的访问统计](http://icon.ajiang.net/icon_0.gif) ![](http://web1.51.la:82/go.asp?svid=20&id=4052895&tpages=1&ttimes=1&tzone=8&tcolor=32&sSize=1440,900&referrer=http%3A//www.cnblogs.com/bobystudy/articles/1937146.html&vpage=http%3A//www.cnpythoner.com/pythonbook.html) | | | | | | | | | | | | 深入 Python :Dive Into Python 中文版 链接: http://woodpecker.org.cn/diveintopython/toc/index.html |