×

跟老齐学Python从入门到精通PDF电子书免费下载

消耗积分:1 | 格式:pdf | 大小:7.17 MB | 2019-09-24

wmfapzj

分享资料个

  跟老齐学Python:从入门到精通》是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用。以比较轻快的风格,向零基础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,《跟老齐学Python:从入门到精通》读起来不晦涩,并且在其中穿插了很多貌似与Python编程无关,但与学习者未来程序员职业生涯有关的内容。

  《跟老齐学Python:从入门到精通》特别强调了学习和使用Python的基本方法,学习一种高级语言,掌握其各种规则是必要的,但学会“自省”方法更重要,这也是《跟老齐学Python:从入门到精通》所试图达到的“授人以鱼不如授人以渔”的目的。

  《跟老齐学Python:从入门到精通》是面向初学者的读物,不是为开发者提供的开发手册,所以,它不是“又适用于中高级读者”的读物。

  很多高级语言都宣称自己是简单的、入门容易的,并且具有普适性,但真正能做到这些的,只有Python。有朋友做了一件衬衫,上面写着“生命有限,我用Python”,这说明什么?说明Python有着简单、开发速度快、节省时间和精力的特点。因为它是开放的,有很多可爱的开发者(为开放社区做贡献的开发者是最可爱的人),将常用的功能做好了放在网上,谁都可以拿过来使用。这就是Python,这就是开放。

  Python是完全面向对象的语言,函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符,因此也支持泛型设计。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools和itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。

  虽然Python可能被粗略地分类为“脚本语言”(Script Language),但实际上一些大规模软件开发项目(例如Zope、Mnet、BitTorrent及 Google)也都广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅做简单程序设计任务的语言,如 shell script、VBScript等,但其只能处理简单任务的编程语言,并不能与 Python相提并论。

 

  Python本身被设计为可扩充的,并非所有的特性和功能都集成到语言核心。Python提供了丰富的API和工具,以便程序员能够轻松地使用 C、C++、Cython来编写扩充模块。Python编译器本身也可以被集成到其他需要脚本语言的程序内。因此,很多人还把Python作为一种“胶水语言”(glue language)使用,使用Python将其他语言编写的程序进行集成和封装。在Google内部的很多项目,例如Google Engine使用C++编写性能要求极高的部分,然后用Python或Java/Go调用相应的模块。《Python技术手册》的作者马特利(Alex Martelli)说:“2004年, Python已在Google内部使用,Google招募许多Python高手,但在这之前就已决定使用Python。他们的目的是尽量使用Python,在不得已时改用 C++;在操控硬件的场合使用C++,在快速开发时使用Python。” 可能这里面有一些术语还不是很理解,没关系,只要明白:Python 是一种很牛的语言,应用简单,功能强大,Google都在使用,这就足够了,足够让你下决心学习了。
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !