《Python基础教程(第3版)》是一本很适合初学者的Python教程。本书是一本Python3.5编程从入门到实践的书籍,涵盖了Python程序设计的方方面面。无论是初学者还是有一定编程经验的程序员,都可以从中夯实基础、提升技能。这本教程以简洁明了的语言和丰富的实例,循序渐进地讲解Python的基本语法和常用库的用法,让读者真正掌握Python编程的技巧和实践。这是一本Python入门的佳作,为想要学习Python的人提供了一个良好的起点。
Python基础教程 电子书封面
读者评价
如果有一点基础,想继续巩固自己的技能,扎实系统的学习一遍,真的很推荐这本书! 不啰嗦,不赘述! 上过 python 的课程,但是觉得自己写起来还是没那么有逻辑感,所以选择这本书自己从头开始学习! 朋友也是推荐这本书, 希望看完了能提神自己的编程能力!
不知道是翻译的问题还是什么,很多地方没有翻译,看了一半,很懵,不知道讲的啥,例子很零散,这让我想起了同一出版社出版的Linux命令行与shell脚本编程大全第三版,那本书看完真的有种豁然开朗的感觉,两者都是入门级教材,却给人不一样的感觉,或许是我没认真读吧
我的第二本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
面对对象编程Object Oriented Programming,简称OOP。 面向对象编程是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。 根据类来创建对象被称为实例化。面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。
为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版本号。例如在CPython 发行版3.4中,fibo.py文件的预编译文件就是:__pycache__/fibo.cpython-34.pyc。这种命名规则可以保证不同版本的模块和不同版本的python编译器的预编译模块可以共存。以下是小编为你整理的python基础学习心得 脚本在运行之前会首先检查python文件的最后编辑日期和预编译模块的编译时间,从而决定是否需要重新编译。预编译模块也是跨平台的,所以不同的模块是可以在不同的系统和不同的架构之间共享的。 Python在两种情况下不检查缓存。第一种,从命令行中直接加载的模块总是会重新编译并且结果不保存。第二种,如果没有源模块,则不会检查缓存。为了支持无源代码的部署方式,应该将预编译模块放在源代码文件夹中而不是__pycache__中,并且不要包含源代码模块。 python初级学习 你可以使用-O和-OO参数来降低预编译模块的大小。-O开关会去除assert语句,-OO开关会去除assert语句和__doc__字符串。因为有些模块要依赖这些语句,因此只有当你确认模块的内容时才去使用这些开关。优化模块的后缀名是.pyo。 .pyo和.pyc文件的执行速度不会比.py文件快,快的地方在于模块加载的速度。compileall模块可以用来把某个文件夹的中的所有文件都编译成为.pyc或者.pyo文件。