文档详情

liaoxuefeng_Python2(补足六个汉字).pdf

发布:2018-12-25约28.22万字共页下载文档
文本预览下载声明
Python 2.7教教程程 这是小白的Python新手教程。 Python是一种计算机程序设计语言。你可能已经听说过很多种流行的 程语言,比如非常难学的C语言,非常流行的 Java语言,适合初学者的Basic语言,适合网页 程的JavaScript语言等等。 那Python是一种什么语言? 首先,我们普及一下 程语言的基础知识。用任何 程语言来开发程序,都是为了让计算机干活,比如下载一个 MP3, 写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的 程语言差异极大,最后都得“翻 译”成CPU可以执行的机器指令。而不同的 程语言,干同一个活, 写的代码量,差距也很大。 比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。 所以Python是一种相当高级的语言。 你也许会问,代码少还不好?代码少的代价是运行速度慢,C程序运行1秒钟,Java程序可能需要2秒,而Python程序可 能就需要10秒。 那是不是越低级的程序越难学,越高级的程序越简单?表面上来说,是的,但是,在非常高的抽象计算中,高级的 Python程序设计也是非常难学的,所以,高级程序语言不等于简单。 但是,对于初学者和完成普通任务,Python语言是非常简单易用的。连Google都在大规模使用Python,你就不用担心学 了会没用。 用Python可以做什么?可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括You ube就是 Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。 Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Objective-C (针对 iPhone)和Java (针对Android);写3D游戏,最好用C或C++。 如果你是小白用户,满足以下条件: 会使用电脑,但从来没写过程序; 还记得初中数学学的方程式和一点点代数知识; 想从 程小白变成专业的软件架构师; 每天能抽出半个小时学习。 不要再犹豫了,这个教程就是为你准备的! 准备好了吗? 关关于于作作者者 廖雪峰,十年软件开发经验,业余产品经理,精通Java/Python/Ruby/Visual Basic/Objective C等,对开源框架有深入研 究,著有 《Spring 2.0核心技术与最佳实践》一书,多个业余开源项目托管在GitHub,欢迎微博交流: Python简简介介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而 写的一个 程语言。 现在,全世界差不多有600多种 程语言,但流行的 程语言也就那么20来种。如果你听说过 IOBE排行榜,你就能知 道 程语言的大致流行程度。这是最近10年最常用的10种 程语言的变化图: 总的来说,这几种 程语言各有千秋。C语言是可以用来 写操作系统的贴近硬件的语言,所以,C语言适合开发那些 追求运行速度、充分发挥硬件性能的程序。而Python是用来 写应用程序的高级 程语言。 当你用一种语言开始作真正的软件开发时,你除了 写代码外,还需要很多基本的已经写好的现成的东西,来帮助你 加快开发进度。比如说,要 写一个电子邮件客户端,如果先从最底层开始 写网络协议相关的代码,那估计一年半 载也开发不出来。高级 程语言通常都会提供一个比较完善的基础代码库,让你能直接调用,比如,针对电子邮件协 议的SM P库,针对桌面环境的GUI库,在这些已有的代码库的基础上开发,一个电子邮件客户端几天就能开发出来。 Python就为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称 作“内置电池 (batteries included)”。用Python开发,许多功能不必从零 写,直接使用现成的即可。 除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码 通过很好的封装,也可以作为第三方库给别人使用。 许多大型网站就是用Python开发的,例如You ube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等, 甚至NASA (美国航空航天局)都大量地使用Python。 龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总
显示全部
相似文档