注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

奕克

爱家人爱工作爱生活

 
 
 

日志

 
 

《Python核心编程》书摘  

2010-09-03 18:44:12|  分类: 技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
《Python核心编程》wesley J.Chun著,CPUG翻译,下载:
看了几页,觉得这本书写的真不错,翻译得也不错。。。
 
伴随着每一代编程语言的产生,我们会达到一个新的高度。汇编语言是上帝献给那些挣扎在机器代码中的人的礼物,后来有了FORTRAN、 C 和 Pascal 语言,它们将计算提升到了崭新的高度,并且开创了软件开发行业。伴随着C 语言诞生了更多的像C++、Java 这样的现代编译语言。我们没有止步于此,于是有了强大的、可以进行系统调用的解释型脚本语言,例如Tcl、Perl 和Python。
 
像Python 中的列表(大小可变的数组)和字典(哈希表)就是内建于语言本身的。在核心语言中提供这些重要的构建单元,可以鼓励人们使用它们,缩短开发时间与代码量,产生出可读性更好的代码。
 
Shell脚本的代码重用度很低,因此,你只能止步于小项目。实际上,即使一些小项目也可能导致脚本又臭又长。Python 却不是这样,你可以不断地在各个项目中完善你的代码,添加额外的新的或者现存的Python 元素,也可以重用您脑海中的代码。
 
代码中的瓶颈,可能是在性能分析中总排在前面的那些热门或者一些特别强调性能的地方,可以作为 Python 扩展用 C 重写。 。需要重申的是,这些接口和纯Python 模块的接口是一模一样的,乃至代码和对象的访问方法也是如出一辙的。唯一不同的是,这些代码为性能带来了显著的提升。
 
因为 Python 的标准实现是使用 C 语言完成的(也就是 CPython),所以要使用 C 和 C++编写 Python 扩展。Python 的 Java 实现被称作 Jython,要使用 Java 编写其扩展。最后,还有 IronPython,这是针对 .NET 或 Mono 平台的 C# 实现。你可以使用 C# 或者 VB.Net 扩展 IronPython。
 
,Python 没有给你多少机会使你能够写出晦涩难懂的代码,而是让其他人很快就能理解你写的代码,反之亦然。如前所述,一门语言的可读性让它更易于学习。
 
BASIC 也是如此啊,Python 有什么出类拔萃的呢?与那些封闭僵化的语言不同,Python 有许多面向其他系统的接口,
它的功能足够强大,本身也足够强壮,所以完全可以使用 Python 开发整个系统的原型。显然,传统的编译型语言也能实现同样的系统建模,但是Python 工程方面的简洁性让我们可以在同样的时间内游刃有余的完成相同的工作。此外,大家已经为Python 开发了为数众多的扩展库,所以无论你打算开发什么样的应用程序,都可能找到先行的前辈。你所要做的全部事情,就是来个“即插即用”
 
在Windows 中,默认的安装地址是C:\Python2x。请避免将其安装在C:\Program Files目录下。是的,我们知道这是通常安装程序的文件夹。但是DOS 是不支持“Program Files”这样的长文件名的,它通常会被用“Progra~1”这个别名代替。这有可能给程序运行带来一些麻烦,所以最好尽量避免
 
 
 
  评论这张
 
阅读(79)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017