易截截图软件、单文件、免安装、纯绿色、仅160KB

《Dive Into Python》非死不可

译者言:
早在 2008 年 8 月,我就曾在自己的博客发表了一篇《为什么<Dive into Python>不值得推荐》(http://blog.csdn.net/lanphaday/archive/2008/08/28/2845258.aspx
),当时引起的讨论就不多说了,不过事实上到今天仍然有许多朋友留言与我讨论,让我几次贼心不死,想写再深入批判。好运的时候在我真正攒足动力之前,看到了这篇《Dive Into Python Must Die》,骂得痛快!所以我就把它简单翻译一下,借花献佛,也算是作为大家对我之前的小文的一个回应。
===================
原文:http://oppugn.us/posts/1272050135.html
译:赖勇浩(http://laiyonghao.com

By Zed A. Shaw
《Dive Into Python》非死不可
我受够了。
《Dive Into Python》
是一本关于学习
Python 的烂书,它非死不可。
许多人找到这本书,并被它极其垃圾的章节设计弄
死在学习之路上,为此我决定宣战了。
该书不可思议,使用过时的技术,举面目可憎的例
子,并且 Mark Pilgrim(作者)面对他人评论时冷嘲热讽:
09:42 @
diveintomark @ zedshaw 完全重写了一本我 6 年没打理过的书的前3章?
是的,我即刻去办。
11:32
@ diveintomark @ zedshaw 你肯定是有很多意见。
你最好在博客上写!
这是他对我提出从书中把 ODBC 相关章节删除的答复。
现在已经 2010
年了,他那本号称能够教会大家编程的该死的书,仍然使用上世纪 90 年代的技术。
是的,事实上

是在 6 年前教学 Python 时开始
写他的书的。
但即使当时这也是一个愚蠢
的决定。
这在科技书历史上闻所未闻。
Mark Lutz 的书《Learing
Python》已更新 4 次,内容与这门编程语言严格一致。
他的书很容易阅读,很容易
教会大家,读者并不需要有多少有关计算机的知识。
与此同时,Pilgrim 先生的书已经 6
年没有更新,虽然它是在线书籍,读者能够给作者提交补丁。
没错,这家伙的书是摆在了网络上,可是即使大家
都给他提了意见和反馈,他仍然懒得更新。
如果他把书的源码拿出来,那么大家也可以为他纠
正这些错漏,但他没有。他把自己的那砣屎放到网上免费阅读,以此作为与《Learing Python》竞争的唯一手段。
《Dive
Into Python》并非仅仅因为使用了 ODBC 而被评为烂书,即使第一个例子也烂到如同狗屎。
看看你的第一个 Python 程序
,有多少东西需要初学者能够憣然领悟:
带着一砣巨大的文档字符串
去定义函数。
面目可憎的双下划线变量,还使


相关文档:

Python 下载网页的几种方法

总结下,Python 下载网页的几种方法
1
 fd = urllib2.urlopen(url_link)
 data = fd.read()
 这是最简洁的一种,当然也是Get的方法
2
通过GET的方法
def GetHtmlSource(url):
    try:
   
        htmSource = ''
 &nb ......

Python 中的字符编码

1、str类型可以理解为一个二进制block,或multibyte
2、multibyte_str.decode("<multibyte_encode_method>")  -> unicode
3、unicode_str.encode("<multibyte_encode_method>")  -> multibyte_str(binary block)
4、unicode_str 的操作参数也应为unicode,如:unicode_str.find("样本".deco ......

Python中reactor,factory,protocol的学习笔记


Python中reactor,factory,protocol的学习笔记
 
 
最为简单的情况下,除了了解清reactor的简单使用,你还要了解Protocol和Factory。它们最终都会由reactor的侦听建立和run来统一调度起来。    
   
     建立服务器的第一个要解决的问题就是服务与外界的交流协 ......

Eclipse Python开发环境

1,下载org.python.pydev.feature-1.5.0.1251989166.zip http://sourceforge.net/projects/pydev/files/
2,安装插件到eclipse
3,重启eclipse
注意:使用1.5.6版本pydev插件,创建python工程会报错,使用1.5.0版本无此问题。 ......

Linux下python lxml模块的安装

需要先安装libxml2-devel libxslt-devel这两个rpm包,如果使用非root用户安装,可以下载libxml2和libxslt的源代码进行安装。 libxml2-devel、libxslt-devel装好后,解压lxml的包,切换到这个包的路径。
加入CFLAGS进行编译和安装,在shell下依次输入如下命令: CFLAGS=-I/usr/include/libxml2:/usr/include/libxslt/ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号