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站点到游戏的所有内容。通过本书简单直接、循序渐进的方式,你将从基础的内容开始,掌握函数、对象、类、模块、数据库整合等等。每一章内容和案例的学习应用,都是构建在已经学习的内容之上,为你在现实工作中取得成功打下牢固的基础。
很好
发货送货相当快,书也非常不错~好评
嗯
很好
非常满意
讲的太简单了
好
速度很快,质量很好,好评
很薄很薄235页
满分非常满意!物流很快!!!
适合初学者,有编程基础的学起来特别快
不错的一本书
好书
很好!
不错
可以快递很快的
《Python入门经典》是面向Python初学者的学习指南,详细介绍了Python编程基础,以及一些高级概念,如面向对象编程。全书分为24章。第1章介绍了Python的背景和安装方法。第2章到第7章介绍了一些基本的编程概念,如变量、数学运算、字符串和获取输入。第8章到第12章介绍了更高级的主题,讨论了函数、字典和面向对象编程等。第13章到第15章介绍了如何使用库和模块,以及如何创建自己的模块。第16章到第19章介绍了使用数据,如保存到文件,使用标准格式以及使用数据库。第20章和第21章尝试了标准库以外的一些项目,在这两章中,介绍了创建动态Web站点和开发游戏。这两章并不是要成为完整的课程,而是充当学习更多知识的一个起点。第22章和第23章介绍了如何正确地保存代码,以及出错的时候如何找到解决方案。第24章介绍了读者可能会接触到哪些项目,哪些资源可以帮助读者学习更多知识,以及如何更深入地融入Python社区。
感觉还好,尽管Python还是不太会用。
还没有看。应该不错,自学。
正版书籍,按时送到,不错。
我就不放图了,以后多买买书,多看看
还没有看,最近对python有兴趣,看评论不错就入手了。
很好很棒很不错
比较经典的一本教程。适合初学者。
不错,值得一读
老师推荐的
印刷质量一般
快递不行太差,取快递短信也不发,打电话还让催着取不取就回了!!别的挺好