Python入门经典

Python入门经典

作者:坎宁安

出版社:人民邮电出版社

出版年:2014-10-01

评分:5分

ISBN:9787115362094

所属分类:网络科技

书刊介绍

Python入门经典 内容简介

全球销量逾百万册的系列图书新品直观、循序渐进的学习教程,掌握关键知识的*佳起点,采用步骤式讲解,手把手教读者掌握移动应用开发的**知识每章内容针对初学者精心设计,1小时轻松阅读学习,24小时掌握关键知识书中代码示例可供下载,帮助读者通过实践提高应用技能,巩固所学知识。循序渐进的示例引导读者完成*常见的任务。问与答、测验和练习帮助读者检验知识的掌握情况。“注意”、“提示”和“警告”指出捷径和解决方案。

Python入门经典 本书特色

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语言和应用的初中级用户阅读和自学,也可以作为相关培训的教材。

Python入门经典 目录

第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练习

Python入门经典 相关资料

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

Python入门经典 作者简介

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

相关推荐

微信二维码