《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 下载网页的几种方法
1
fd = urllib2.urlopen(url_link)
data = fd.read()
这是最简洁的一种,当然也是Get的方法
2
通过GET的方法
def GetHtmlSource(url):
try:
htmSource = ''
&nb ......
Python中reactor,factory,protocol的学习笔记
最为简单的情况下,除了了解清reactor的简单使用,你还要了解Protocol和Factory。它们最终都会由reactor的侦听建立和run来统一调度起来。
建立服务器的第一个要解决的问题就是服务与外界的交流协 ......
前两天理解了unicode、utf-8、gb2312这些编码之间的关系以后,今天终于弄明白了在python里面的编码问题。我们在写python脚本时如果有中文的字符串,在运行的时候有可能会报错也有可能会出现乱码。一般加上# -*- coding:utf-8 -*-就不会报错了,但是还可能有乱码问题,而且同样的代码在不同的编辑器中得出的结果 ......
前言:
最近又想学习python,又想去温习一下算法,于是就想出了这个两不误的方法,^_^
堆栈:
使用python的列表结构,详情可以查看help(list)
#Filename: stack.py
shoplist=['apple','mango','carrot','banana']
shoplist.append('rice')
popitem=shoplist[-1]
del shoplist[-1]
print 'the popitem is',popitem
......