Python入门经典图书
人气:147

Python入门经典

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。
  • 所属分类:图书 >计算机/网络>程序设计>其他  
  • 作者:[美][Katie] [Cunningham]著,[李军],[李强]译
  • 产品参数:
  • 丛书名:--
  • 国际刊号:9787115362094
  • 出版社:人民邮电出版社
  • 出版时间:2014-10
  • 印刷时间:2014-10-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装
  • 套装:

内容简介

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python可以用于很多的领域,从科学计算到游戏开发。

《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。

《Python入门经典》内容循序渐进,逐步深入,概念和知识点讲解清楚,而且每章配有练习,供读者检查和巩固所学知识。《Python入门经典》适合学习Python语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。

编辑推荐

全球销量逾百万册的系列图书新品

直观、循序渐进的学习教程,掌握关键知识的起点,采用步骤式讲解,手把手教读者掌握移动应用开发的必备知识

每章内容针对初学者精心设计,1小时轻松阅读学习,24小时掌握关键知识

书中代码示例可供下载,帮助读者通过实践提高应用技能,巩固所学知识。

循序渐进的示例引导读者完成常见的任务。

问与答、测验和练习帮助读者检验知识的掌握情况。

"注意"、"提示"和"警告"指出捷径和解决方案。

作者简介

Katie Cunningham是Cox Media Group的一位Python程序员。她是Python和开源软件的积极倡导者,并且热衷于教人们编程。她经常在PyCon等开源会议中担任演讲者,并就初学者关心的一些主题进行演讲。她还帮助在华盛顿DC地区组织PyLadies活动,这是为了增加Python社区的多样性而设计的一个活动。在这个活动中,她带领一些新手在48个学时内完成了从安装软件到编写出及时个app。

目录

第1章安装和运行Python

1.1认识操作系统

1.2在Windows上安装Python

1.2.1安装Python

1.2.2运行Python

1.2.3安装文本编辑器

1.2.4浏览文件系统

1.3在Mac OS上安装Python

1.3.1安装Python

1.3.2运行Python

1.3.3安装文本编辑器

1.3.4浏览文件系统

1.4小结

1.5Q&A

1.6作业

1.6.1问题

1.6.2回答

1.6.3练习

第2章在Python中使用数字

2.1用变量存储信息

2.1.1变量的类型

2.1.2在变量中存储数字

2.1.3命名变量

2.1.4提示

2.2在Python中做数学运算

2.2.1运算符

2.2.2运算的优先级

2.2.3数学运算的组合类型

2.2.4除以0

2.3比较数字

2.4在现实世界中应用Python数学运算

2.5小结

2.6Q&A

2.7作业

2.7.1问题

2.7.2回答

2.7.3练习

第3章编程中的逻辑

3.1使用基本的if语句

3.2创建代码块

3.3为if添加else

3.4用elif测试更多内容

3.5True和False变量

3.6使用try/except避免错误

3.7在现实世界的问题中应用逻辑

3.8小结

3.9Q&A

3.10作业

3.10.1问题

3.10.2回答

3.10.3练习

第4章在字符串中存储文本

4.1创建字符串

4.2打印字符串

4.3获取有关字符串的信息

4.4数学运算和比较运算

4.4.1连接字符串

4.4.2乘法

4.4.3比较字符串

4.4.4不适用于字符串的运算符

4.5格式化字符串

4.5.1用转义符控制间隔

4.5.2删除空格

4.5.3查找和替换文本

4.6在现实世界中使用字符串

4.7小结

4.8Q&A

4.9作业

4.9.1问题

4.9.2回答

4.9.3练习

第5章处理输入和输出

5.1从命令行获取信息

5.1.1提示

5.1.2转换输入

5.2获取密码

5.3清理用户的输入

5.4格式化输出

5.5在现实世界中管理输入和输出

5.6小结

5.7Q&A

5.8作业

5.8.1问题

5.8.2回答

5.8.3练习

第6章将项分组到列表中

6.1创建列表

6.2获取有关列表的信息

6.3操作列表

6.4在列表中使用数学运算

6.5排序列表

6.6比较列表

6.7在现实世界中使用列表

6.8小结

6.9Q&A

6.10作业

6.10.1问题

6.10.2回答

6.10.3练习

第7章使用循环重复代码

7.1重复一定次数

7.1.1获取数字的范围

7.1.2命名循环变量

7.1.3遍历列表

7.1.4跳到下一个列表项

7.1.5跳出循环

7.2只有为真时重复

7.2.1While循环

7.2.2无限循环

7.3在现实世界中使用循环

7.4小结

7.5Q&A

7.6作业

7.6.1测验

7.6.2回答

7.6.3练习

第8章创建简单的脚本

8.1创建一个基本的函数

8.2传递值给函数

8.2.1设置默认值

8.2.2返回值

8.3函数中的变量的作用域

8.3.1在函数内创建变量

8.3.2参数和作用域

8.4在函数中组织函数

8.5传递可变数目的参数

8.6在现实世界中使用函数

8.7小结

8.8Q&A

8.9作业

8.9.1问题

8.9.2回答

8.9.3练习

第9章使用字典匹配键和值

9.1创建字典

9.2获取有关字典的信息

9.3比较字典

9.4在现实世界中使用字典

9.5小结

9.6Q&A

9.7作业

9.7.1问题

9.7.2回答

9.7.3练习

第10章生成对象

10.1面向对象编程

10.1.1已经使用的对象

10.1.2对象

10.1.3术语

10.2规划一个对象

10.3从对象生成对象

10.4在现实世界中使用对象

10.5小结

10.6Q&A

10.7作业

10.7.1问题

10.7.2回答

10.7.3练习

第11章生成类

11.1生成一个基类的声明

11.2为类增加方法

11.3创建类的实例

11.3.1__init__()函数

11.3.2移动和存储实例

11.4在现实世界中使用类

11.5小结

11.6Q&A

11.7作业

11.7.1问题

11.7.2回答

11.7.3练习

第12章扩展类以添加功能

12.1内建附加功能

12.1.1相等性

12.1.2大于和小于

12.1.3操作打印

12.2类的继承

12.2.1把类保存到一个文件中

12.2.2子类化一个类

12.2.3使用类

12.3在现实世界中使用扩展类

12.4小结

12.5Q&A

12.6作业

12.6.1问题

12.6.2回答

12.6.3练习

第13章使用Python的模块来添加功能

13.1Python包

13.2使用random模块

13.2.1randint

13.2.2random

13.2.3uniform

13.2.4choice

13.3使用datetime模块

13.3.1time

13.3.2datetime

13.4找到更多的模块

13.5在现实世界中使用模块

13.6小结

13.7Q&A

13.8作业

13.8.1问题

13.8.2回答

13.8.3练习

第14章分拆程序

14.1为什么要分拆程序

14.2决定如何分拆代码

14.2.1规划分拆一个程序

14.2.2分拆一个音乐库程序

14.3Python查找一个程序的代码

14.3.1通过文件目录包含模块

14.3.2导入模块

14.4在现实世界中分拆代码

14.5小结

14.6Q&A

14.7作业

14.7.1问题

14.7.2回答

14.7.3练习

第15章为代码提供文档

15.1好的文档的必要性

15.2在代码中嵌入注释

15.3用docstring说明代码

15.4包含README文件和安装文件

15.4.1编写安装说明

15.4.2编写README文件

15.5在现实世界中使用文档

15.6小结

15.7Q&A

15.8作业

15.8.1问题

15.8.2回答

15.8.3练习

第16章操作程序文件

16.1读写文件

16.1.1从文件读取数据

16.1.2把数据写入到文件中

16.1.3添加数据到文件

16.2创建文件

16.3获取目录的信息

16.3.1文件列表

16.3.2在目录间移动

16.3.3创建目录

16.4获取文件的信息

16.4.1文件大小

16.4.2访问时间

16.5在现实世界中使用文件

16.6小结

16.7Q&A

16.8作业

16.8.1问题

16.8.2回答

16.8.3练习

第17章用JSON来共享信息

17.1JSON格式

17.2使用JSON文件

17.2.1把JSON保存到文件中

17.2.2把JSON打印到屏幕

17.3把对象保存为JSON

17.4创建定制的字典

17.5在现实世界中使用JSON

17.6小结

17.7Q&A

17.8作业

17.8.1问题

17.8.2回答

17.8.3练习

第18章把信息保存到数据库

18.1为什么使用数据库

18.2使用SQL和数据库交互

18.2.1Mac OS系统中的SQLite

18.2.2在Windows系统中安装SQLite

18.2.3测试SQLite

18.3创建一个数据库

18.3.1创建一个表

18.3.2添加数据

18.4查询数据库

18.5在现实世界中使用数据库

18.6小结

18.7Q&A

18.8作业

18.8.1问题

18.8.2回答

18.8.3练习

第19章使用SQL从数据库获取更多信息

19.1用WHERE进行过滤

19.1.1判断相等性

19.1.2判断不相等性

19.1.3用LIKE查找相似的项

19.1.4使用NOT LIKE去查找不相似的项

19.1.5带大于和小于的查询

19.2用ORDER BY排序

19.3用DISTINCT获取的项

19.4用UPDATE修改记录

19.5用DELETE删除记录

19.6在现实世界中使用SQL

19.7小结

19.8Q&A

19.9作业

19.9.1问题

19.9.2回答

19.9.3练习

第20章用Flask进行Web开发

20.1什么是Flask

20.2安装Flask

20.2.1Windows

20.2.2MAC

20.3创建及时个Flask应用

20.3.1添加另一个视图

20.3.2添加变量

20.4添加模板

20.4.1使用HTML

20.4.2创建模板

20.4.3用Jinja添加动态内容

20.4.4为模板添加逻辑

20.5在现实世界中使用框架

20.6小结

20.7Q&A

20.8作业

20.8.1问题

20.8.2回答

20.8.3练习

第21章用PyGame开发游戏

21.1什么是PyGame

21.2安装PyGame

21.2.1Windows

21.2.2Mac

21.3创建屏幕

21.3.1主程序循环

21.3.2使用用户输入(事件)

21.4创建形状

21.4.1添加颜色

21.4.2定义一个圆

21.5在屏幕上移动物体

21.6获取用户输入

21.7绘制文本

21.8在现实世界中使用PyGame

21.9小结

21.10Q&A

21.11作业

21.11.1问题

21.11.2回答

21.11.3练习

第22章通过版本控制来正确地保存代码

22.1什么是版本控制

22.1.1为什么版本控制很重要

22.1.2版本控制是如何工作的

22.2使用Git和GitHub进行版本控制

22.2.1加入GitHub

22.2.2GitHub快速教程

22.2.3安装Git

22.3管理仓库中的代码

22.3.1创建一个仓库

22.3.2签出仓库

22.3.3向仓库中添加项

22.3.4推送到远程的仓库

22.3.5获取更新

22.4用分支做实验性更改

22.4.1创建分支

22.4.2合并分支

22.5决定哪些内容不推送

22.6小结

22.7Q&A

22.8作业

22.8.1问题

22.8.2回答

22.8.3练习

第23章修复问题代码

23.1当代码中有了Bug

23.2用traceback来找到错误

23.3用pdb调试器查找错误

23.4通过互联网查询解决方案

23.5尝试一个修复

23.6寻求外部支持

23.6.1互联网中继聊天

23.6.2本地用户组

23.6.3邮件列表

23.7小结

23.8Q&A

23.9作业

23.9.1问题

23.9.2回答

23.9.3练习

第24章学习Python的下一步

24.1感兴趣的项目

24.1.1创建Web站点和Web应用程序

24.1.2创建桌面应用

24.1.3创建Android和iOS应用程序

24.1.4游戏开发竞赛

24.1.5科学和数学中的Python

24.1.6创造更好的工作环境

24.2参加会议

24.3使用Linux

24.4为Python做贡献

24.5为其他的项目贡献

24.6学习另一种语言

24.7展望Python 3

24.8推荐阅读

24.9推荐的Web站点

24.10小结

24.11Q&A

24.12作业

24.12.1问题

24.12.2回答

24.12.3练习

媒体评论

通过24章的内容,本书帮助你快速入门并掌握编程的所有概念,并且构建从Web站点到游戏的所有内容。通过本书简单直接、循序渐进的方式,你将从基础的内容开始,掌握函数、对象、类、模块、数据库整合等等。每一章内容和案例的学习应用,都是构建在已经学习的内容之上,为你在现实工作中取得成功打下牢固的基础。

网友评论(不代表本站观点)

来自无昵称**的评论:

很好

2015-04-20 11:19:37
来自xiaoyao**的评论:

发货送货相当快,书也非常不错~好评

2015-09-14 09:49:37
来自无昵称**的评论:

2015-09-20 10:15:24
来自飘然而**的评论:

很好

2015-10-06 23:24:26
来自trentcl**的评论:

非常满意

2015-12-02 20:17:54
来自koreway**的评论:

讲的太简单了

2015-12-16 12:45:51
来自阿灯的**的评论:

2016-01-18 00:22:08
来自无昵称**的评论:

速度很快,质量很好,好评

2016-02-22 12:16:35
来自无昵称**的评论:

很薄很薄235页

2016-03-03 15:46:57
来自无昵称**的评论:

满分非常满意!物流很快!!!

2016-05-01 20:30:07
来自Jen.yln**的评论:

适合初学者,有编程基础的学起来特别快

2016-05-20 10:58:56
来自无昵称**的评论:

不错的一本书

2016-06-04 14:58:45
来自无昵称**的评论:

好书

2016-06-06 20:41:34
来自无昵称**的评论:

很好!

2016-07-28 10:20:21
来自desite**的评论:

不错

2016-12-19 22:48:57
来自匿名用**的评论:

可以快递很快的

2017-01-07 18:23:18
来自l***9(**的评论:

《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。

2017-04-25 20:27:15
来自h***(匿**的评论:

感觉还好,尽管Python还是不太会用。

2017-05-06 15:58:52
来自a***a(**的评论:

还没有看。应该不错,自学。

2017-06-16 19:43:28
来自i***l(**的评论:

正版书籍,按时送到,不错。

2017-06-18 10:46:47
来自匿名用**的评论:

我就不放图了,以后多买买书,多看看

2017-07-18 16:04:30
来自无昵称**的评论:

还没有看,最近对python有兴趣,看评论不错就入手了。

2017-08-12 09:52:17
来自无昵称**的评论:

很好很棒很不错

2017-09-14 18:52:57
来自u***e(**的评论:

比较经典的一本教程。适合初学者。

2017-09-17 14:24:03
来自mellamo**的评论:

不错,值得一读

2017-10-11 19:54:25
来自无昵称**的评论:

老师推荐的

2017-10-29 20:49:50
来自无昵称**的评论:

印刷质量一般

2017-11-06 07:36:09
来自无昵称**的评论:

快递不行太差,取快递短信也不发,打电话还让催着取不取就回了!!别的挺好

2015-12-15 17:29:44
登录后即可发表评论

免责声明

更多相关图书
在线咨询