David M. Beazley 早在1996年就開始使用Python編程。在洛斯阿莫斯國傢實驗室工作期間,他教會很多誌願者用Python編寫科學計算軟件。他創辦的Dabeaz 公司提供軟件開發、培訓和谘詢服務,專長於Python、Ruby、Perl等動態編程語言的實際應用。他是Python軟件基金會的會員。
Amazon.com Review
Every so often a book comes along that makes you ask yourself, "Gee, when was the last time I had my eyes checked?" David M. Beazley's Python: Essential Reference is just such a book. Condensing thousands of pages of Python online documentation into a compact 319-page softcover, Beazley and his editors used the old-college trick (often performed in reverse) of dickering with the font size to meet a putative page-limit requirement. The result is a truly condensed product fit for the occularly well-adjusted (nota bene).
Beazley's subject is Python, a full-featured, freely-redistributable, POSIX-compliant (platforms include Linux, Unix, Macintosh, and Windows) scripting language that is based on object-oriented design principles. As advertised, Beazley's source release (1.5.2) is available from an unfortunately slow server at www.python.org. The installation under Linux (Redhat 5.2) proceeded without incident.
Beazley holds true to his catalogic purpose: fully 230 pages are formatted as technical appendices and indices covering the standard litany: built-in function syntax, database features, OS-level interfaces, Internet interfaces, and compiling/profiling/debugging. All references are fully annotated and illustrated with example source code that runs from a couple of lines to a couple of pages. In lock step with competing scripting languages, Python is extensible and embeddable in C and C++, and with blitzkrieg efficiency, Beazley summarizes these crucial practical issues in the final 30 pages. Python users who are tired of chasing questions through hyperlinked online documents will benefit from the expansive random-access index.
Python the book captures the orderliness of Python the language. Beazley begins with an 86-page précis of Python in the fashion of Kernighan and Ritchie: too brief for a newbie tutorial but enough to propel old hands into a scripting language that aspires to the elegance of a compiled language.
Indeed, it is a byte-compiling language. The line bytecode=compile("some_python_script",'','exec')) creates 'bytecode' as a token executed by exec bytecode. But a five-minute investigation through Beazley's book does not describe how 'bytecode' can be written into a separate executable file. If writing the byte-compiled code to a file is not possible, Python suffers from the limitations of other scripting languages: the executable is the source and cannot be hidden from the user, at least not without some difficulty. Despite its extensibility, embeddability, and pleasing architecture, Python is like other scripting languages: appropriate for solving small nonproprietary problems.
Those familiar with more established scriptors like Perl may ask, "Why Python?" Unlike Perl, Python is a product of the fully object-oriented (OO) era, and its constructs reflect design principles that aspire beyond keystroke shortcuts of the succinct-but-often-arcane Perl. Python creator Guido van Rossum cleansed Perl's idiosyncracies and objectified basic data structure, data manipulations, and I/O. With Python, OO is so intrinsic that learning Python is equivalent to learning OO. The same cannot be said of Perl.
Unfortunately, comparisons with other languages are missing from Beazley's book. Van Rossum, in an embarrassingly self-serving foreword, preemptively asserts that we readers need "neither evangelizing nor proselytizing"--after all, we already own the book--but we do need galvanizing and we don't find it. Specifically, we need a response to the oft-repeated wisdom that new computer languages are only worth learning if they teach us to organize our thinking along new lines.
Scripting languages, however, are for quick and dirty projects: quick to write, easy to hack, and ultimately disposable. The essential tension created by van Rossum and friends is between the elegance of object-oriented principles and the utility of a quick-hacked script. Sadly, the tension remains unresolved in Beazley's reference. There is little to convince us that Python has earned its place in the firmament by changing our thinking. But Beazley has given us much to get us going if we have already taken the leap of faith. --Peter Leopold --This text refers to an out of print or unavailable edition of this title.
From Library Journal
Though Python is a relatively new programming language, it has quite a significant audience owing to its sensible syntax. An active user of Python since 1996, Beazley provides ample information on the fundamentals of versions 2.0 and 2.1, including syntax, functions, operators, classes, and libraries. This is first and foremost a reference, so he avoids lengthy discussions of Python's superiority. Peppered with good code samples and featuring a companion web site with more extensive pieces, this title should be on hand in larger libraries.
Copyright 2001 Reed Business Information, Inc.
發表於2024-12-22
Python Essential Reference 2024 pdf epub mobi 電子書 下載
每天睡覺前看看,有助於睡眠,老大的英文書,帶迴來治療失眠的 哈哈。 這本書,還不錯啊?不知道中文的翻譯是什麼樣子的,反正英文的看著還行,後麵的高級部分主要是介紹原理和模塊的,例子也很少,想看例子的同學需要移步python cookbook
評分在正則錶達式那一章,‘?’明明就是匹配0個或一個任意字符,而且我也查看瞭原版:“matches zero or one repetition of the preceding expression”,怎麼就給翻譯成瞭0個或多個?可能是作者翻譯得眼花瞭,看到下一句瞭,可校驗乾啥去瞭? 不過還是挺有藉鑒價...
評分把一切原因都歸到書上麵, 給你們深深的鄙視 這書我覺得就應該是床頭書, 字典一般的存在, 哪裏不會就翻來看看 140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字...
評分把一切原因都歸到書上麵, 給你們深深的鄙視 這書我覺得就應該是床頭書, 字典一般的存在, 哪裏不會就翻來看看 140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字140字...
圖書標籤: Python programming 編程 計算機 編程語言 python 開發技術 程序開發
A concise python introductory book for experienced developers.
評分勉強算讀瞭吧,後麵的類庫詳解覆蓋麵太廣,如果不是專注於某個專門的領域的話,這麼多的函數列錶讀瞭也記不住,還是姑且放下吧。前麵8章寫的實在是太好瞭,清晰明瞭,對於機製的介紹詳細而且易懂,受益匪淺啊,打算從頭再把這幾章迴顧一遍
評分A concise python introductory book for experienced developers.
評分想深入學習下python,雖然用起來很順手,但是有時候會有種使不上勁的感覺,要深入學習會兒 ---- 庫大概過瞭一遍,前麵的仔細看瞭,感覺閤pro python似乎都不錯~
評分想深入學習下python,雖然用起來很順手,但是有時候會有種使不上勁的感覺,要深入學習會兒 ---- 庫大概過瞭一遍,前麵的仔細看瞭,感覺閤pro python似乎都不錯~
Python Essential Reference 2024 pdf epub mobi 電子書 下載