本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了 Python 的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;欢迎大家来九号下载站免费下载体验!
软件介绍
《Python基础教程
第3版》包括Python程序设计的方方面面:首先,从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高-级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、c语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。
本书内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。
第1章 快速上手:基础知识1
第2章 列表和元组23
第3章 使用字符串41
第4章 当索引行不通时54
第5章
条件、循环及其他语句64
第6章 抽象90
第7章 再谈抽象114
第8章 异常132
第9章
魔法方法、特性和迭代器144
第10章 开箱即用172
第11章 文件213
第12章 图形用户界面225
第13章
数据库支持232
第14章 网络编程242
第15章 Python和Web256
第16章 测试基础273
第17章
扩展Python286
第18章 程序打包300
第19章 趣味编程306
第20章 项目1:自动添加标签315
第21章
项目2:绘制图表332
第22章 项目3:万-能的XML340
第23章 项目4:新闻 汇总353
第24章
项目5:虚拟茶话会364
第25章 项目6:使用CGI进行远程编辑379
第26章 项目7:自建公告板387
第27章
项目8:使用XML-RPC共享文件401
第28章 项目9:使用GUI共享文件417
第29章 项目10:自制街机游戏423
相关介绍
虽然Python的速度可能没有C、C++等编译型语言那么快,但它能够节省编程时间。仅考虑到这一点就值得使用Python,况且对大多数程序而言,速度方面的差别并不明显。如果你是C语言程序员,那么你可轻松地使用C语言实现程序的重要部分,再将其与Python部分整合起来。如果你没有任何编程经验(并对我提及C和C++感到有点迷惑),那么简洁而强大的Python就是你进入编程殿堂的理想选择。
那么,有哪些人在使用Python呢?从Guido van Rossum于20世纪90年代初创造这门语言起,其追随者就在不断增加,最近几年尤其如此。Python广泛用于完成系统管理任务(例如,它是多个Linux发行版的重要组成部分),也被用来向新手介绍编程。NASA使用它来完成开发工作,并在多个系统中将其用作脚本语言;工业光魔公司在预算庞大的故事片中使用Python来制作特效!使用它(以及其他技术)来管理讨论组;Google使用它实现了网络爬虫和搜索引擎的众多组件。Python还被用于计算机游戏和生物信息等众多领域。不久后可能就会有人问:有谁不使用 Python呢?
本书是为有志于学习Python编程的人写的,适合从编程门外汉到计算机高手的各种读者阅读。如果你没有任何编程经验,应从第1章开始阅读,阅读到看不懂的内容后,开始动手编写一些程序。等到条件成熟后,再回过头来继续阅读更复杂的内容。
如果你熟悉编程,对有些基础知识可能并不陌生(但书中会不时出现令你意外的细节),因此可大致浏览前几章,以便对Python的工作原理有大致认识。当然,也可通读附录A。它是根据 Python在线教程“Instant Python”改编而来的,让你能够快速了解最重要的Python概念。对它有大致认识后,可直接跳到第10章,去学习Python标准库。
本书的最后10章是10个编程项目,展示了Python语言的各种功能。无论你是初学者还是专家,都应该会对这些项目感兴趣。虽然对经验不那么丰富的程序员来说,最后几个项目理解起来有点难,但阅读本书的前半部分之后,完全能够按说明完成这些项目。
特别说明