《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 程序
,有多少东西需要初学者能够憣然领悟:
带着一砣巨大的文档字符串
去定义函数。
面目可憎的双下划线变量,还使
相关文档:
设置Emacs的HOME,可以在scratch buffer中输入:(insert (getenv "HOME"))查看
下载python-mode.el
用Emacs打开python-mode.el然后M-x byte-compile-file编译python-mode.el为elc
C-h v查看load-path变量
在HOME/.emacs.d/init.el中添加(setq load-path (cons "D:\\emacs-23.1-bin-i386" load-path))
将py文件与pytho ......
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 ......
对于个人版,使用了.NET,安装完企业版后,看了看目录,发现大量python脚本。dll中也有sqlite3.dll
C:\Program Files\China Mobile\Efetion目录下文件:
Addin
boost_python.dll
bz2.pyd
dbghelp.dll
EFetion.exe
EFetion.exe.manifest
EFWP.exe
EFXLiveUpdate.exe
EFXLiveUpdate.exe.manifest
Face
Help.chm
......
前两天理解了unicode、utf-8、gb2312这些编码之间的关系以后,今天终于弄明白了在python里面的编码问题。我们在写python脚本时如果有中文的字符串,在运行的时候有可能会报错也有可能会出现乱码。一般加上# -*- coding:utf-8 -*-就不会报错了,但是还可能有乱码问题,而且同样的代码在不同的编辑器中得出的结果 ......
编译了一个windows下的python3连接Mysql的库
mypysql
版本是 0.5.1 ,根据官方的修改日志,这个版本修改了0.5中一个内存泄漏问题。
源代码和编译后的文件为:
http://211.147.215.55/down/mypysql-0.5.1-win.zip
mypysql的官方地址 https://sourceforge.net/projects/mypysql/
......