教孩子学Python编程
正版图书 两天左右发货 着急发货的请不要下单
¥
29.7
3.0折
¥
99
全新
库存100件
作者张益珲 著
出版社清华大学出版社
出版时间2019-09
版次1
装帧平装
上书时间2024-11-27
商品详情
- 品相描述:全新
图书标准信息
-
作者
张益珲 著
-
出版社
清华大学出版社
-
出版时间
2019-09
-
版次
1
-
ISBN
9787302534013
-
定价
99.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
308页
- 【内容简介】
-
本书由经验丰富的程序员编写,从零开始,全方位、生动有趣地讲解Python编程的方方面面。内容主要包括:Python开发环境的配置、基础语法、文件操作、桌面应用开发、游戏开发、数据库操作、用Python开发网站和编写爬虫等知识。全书以兴趣为核心,通过示例引导,循序渐进地让读者学习用Python编写应用程序。另外,本书还设计了赏心悦目的漫画插图,录制了同步视频教程(手机扫码即可观看),不仅可以大幅降低读者在学习过程中的枯燥感,还可以帮助读者跨越可能遇到的障碍。
希望本书能让每一位初学者体验到编程的乐趣。
- 【作者简介】
-
张益珲,一位经验丰富的程序员,曾就职于中国唯品会,目前主要从事移动端应用开发,对iOS、JavaScript、Python开发和跨平台开发拥有丰富的经验。曾出版《Swift 4从零到精通iOS开发》《现代JavaScript编程:经典范例与实践技巧》等多本技术图书,并在网上上线多门编程课程。
- 【目录】
-
章 开始python编程之旅1
1.1 从一个故事说起——关于python1
1.1.1 和计算机对话2
1.1.2 python的起源与发展2
1.1.3 python可以做什么3
1.2 交一个新朋友——python编程语言的安装4
1.2.1 什么是计算机作系统4
1.2.2 在mac os x作系统上安装python5
1.2.3 在linux作系统上安装python8
1.2.4 在windows作系统上安装python10
1.3 另一种游乐园——集成开发环境13
1.3.1 认识集成开发环境13
1.3.2 关于pycharm集成环境14
1.4 做一个自我介绍——认识指令15
1.4.1 “hello world”程序16
1.4.2 程序出现异常16
1.5 温小学数学——使用python进行运算17
1.5.1 数字之间的加、减、乘、除运算18
1.5.2 浮点数的运算19
1.5.3 字符串的运算20
1.6 计算机这个“笨”盒子——关于二进制运算20
1.6.1 了解进制21
1.6.2 在python中表示各种进制的数值22
1.7 这个朋友有些“怪”——python中的编码规范23
1.7.1 python中的编码规范23
1.7.2 关于python中的注释24
第2章 python与你分享的这些神秘工具26
2.1 百变宝盒——理解python中的变量26
2.1.1 理解变量27
2.1.2 变量的命名规则28
2.2 各种小符号——python中的基本运算符29
2.2.1 算数运算符30
2.2.2 比较运算符32
2.2.3 赋值运算符33
2.2.4 逻辑运算符34
2.2.5 位运算符36
2.2.6 成员运算符38
2.2.7 身份运算符39
2.2.8 符号运算符41
2.2.9 运算符的优先级41
2.3 有趣的数字——关于python中的数值类型42
2.3.1 数值的创建与互相转换42
2.3.2 与数值运算相关的常用内置函数44
2.3.3 使用math数学模块45
2.4 分清对与错——关于python中的布尔类型48
2.5 字符“冰糖葫芦”——关于python中的字符串类型49
2.5.1 对字符串进行作50
2.5.2 格式化输出51
2.5.3 处理用户输入53
2.5.4 关于string模块54
2.5.5 关于python中的编码58
2.6 排排队——python中的列表类型59
2.6.1 列表的创建与使用59
2.6.2 python列表中的常用方法61
2.6.3 关于多维列表62
2.7 组合拳——python中的元组63
2.8 门牌号——python中的字典类型64
2.8.1 字典的创建与使用65
2.8.2 python字典中的常用方法66
2.9 魔力的源泉——python中的基础语句68
2.9.1 条件语句68
2.9.2 循环语句70
2.9.3 中断语句73
2.9.4 空语句75
第3章 python中的积木76
3.1 各式各样的积木——python中的函数76
3.1.1 函数的创建与调用77
3.1.2 函数的参数77
3.1.3 函数的返回值79
3.1.4 关于变量的作用域80
3.1.5 lambda表达式81
3.1.6 python常用的内置函数82
3.2 python是个完整的世界——对象的基础知识83
3.2.1 什么是面向对象83
3.2.2 对象与类的关系84
3.2.3 类的使用84
3.2.4 对象的销毁86
3.2.5 关于继承 87
3.2.6 特殊方法的重写88
3.2.7 关于类属92
3.2.8 类中属和方法的访问权限93
3.2.9 有趣的“点”语法94
3.2.10 类的属描述器96
3.3 锦上添花——python中的装饰器98
3.3.1 使用装饰器函数来装饰函数98
3.3.2 使用装饰器函数来装饰类100
3.3.3 使用类装饰器来装饰函数101
3.3.4 使用类装饰器来装饰类102
3.3.5 带参数的装饰器103
3.3.6 装饰器的嵌套105
3.4 将积木组合起来——python中的模块106
3.4.1 编写自己的python模块107
3.4.2 导入模块中的指定部分108
3.4.3 模块相关函数109
3.4.4 关于包110
3.5 谁都有生气的时候——异常的处理111
3.5.1 异常的抛出111
3.5.2 捕获异常114
3.5.3 使用断言115
第4章 开始和python面对面117
4.1 看得到的程序——你的个gui程序117
4.1.1 认识tkinter118
4.1.2 编写带界面的“hello world”118
4.2 叩开组件世界的大门——tkinter基础组件详解120
4.2.1 button按钮组件120
4.2.2 text文本组件的基础使用125
4.2.3 进行标记与标签设置128
4.2.4 关于text组件的撤销与重做功能129
4.2.5 使用text组件进行图文混排132
4.2.6 text组件的其他常用方法133
4.2.7 标签label组件的应用134
4.2.8 消息message组件的应用136
4.2.9 输入框entry组件的应用137
4.2.10 对entry组件的输入有效进行校验139
4.2.11 可调整范围的输入组件spinbox的应用141
4.3 丰富多彩的组件世界——深入学tkinter中的更多组件143
4.3.1 menu菜单组件的应用143
4.3.2 菜单按钮menubutton组件的应用146
4.3.3 简易的选择菜单optionmenu组件的应用148
4.3.4 复选框checkbutton组件的应用149
4.3.5 单选框radiobutton组件的应用151
4.3.6 滑块scale组件的应用152
4.3.7 滚动条scrollbar组件的应用153
4.3.8 列表listbox组件的应用154
4.3.9 画布canvas组件的应用157
4.3.10 很好窗toplevel组件的应用160
4.4 包装的魅力——tkinter中的容器组件161
4.4.1 容器框架frame组件的应用161
4.4.2 窗格框架panedwindow组件的应用163
4.4.3 标签框架labelframe组件的应用164
4.5 随心所欲的摆布界面——tkinter中的布局管理器165
4.5.1 包布局管理器pack的应用165
4.5.2 位置布局管理器ce的应用168
4.5.3 网格布局管理器gird的应用170
4.6 和程序对话——使用tkinter进行用户交互171
4.6.1 进行事件绑定171
4.6.2 事件的类型、修饰字段与内容字段172
4.6.3 关于事件回调函数174
4.7 一起来玩游戏吧——编写猜数字小游戏175
4.7.1 猜数字游戏的玩法175
4.7.2 开始编写猜数字游戏176
4.7.3 从猜数字游戏中获得的一些体会180
第5章 使用python作数据181
5.1 一个能读会写的秘书——python中文件的基本作181
5.1.1 打开文件181
5.1.2 对文件进行作183
5.2 数据图书馆——使用python进行数据库作184
5.2.1 安装mysql数据库185
5.2.2 简单的mysql作方法186
5.2.3 使用python作mysql数据库188
5.2.4 认识monb数据库190
5.2.5 使用python作monb数据库192
5.3 升级你的猜数字游戏——为猜数字游戏添加排行榜功能193
第6章 使用python编写游戏200
6.1 单车变摩托——pygame引擎的基础使用200
6.1.1 构建游戏窗201
6.1.2 图形绘制203
6.1.3 在游戏中使用文字206
6.1.4 在游戏中使用图片209
6.1.5 理解surface对象210
6.1.6 pygame中的事件212
6.1.7 为游戏添加音乐214
6.1.8 对鼠标指针进行设置217
6.2 全副武装——pygame中不错模块的应用218
6.2.1 对场景进行变换219
6.2.2 pygame中的帧率控制222
6.2.3 使用精灵对象224
6.3 弹球游戏——使用pygame开发弹球游戏226
6.3.1 弹球精灵与挡板精灵模块的开发226
6.3.2 游戏主界面的开发227
6.3.3 弹球的运动设计228
6.3.4 挡板的移动控制与胜负判定230
6.3.5 游戏重开逻辑与音效添加234
6.3.6 游戏分数逻辑开发239
第7章 使用python制作个人博客245
7.1 冲向inter——关于开发的二三事245
7.1.1 是怎么开发出来的246
7.1.2 的html骨架247
7.1.3 的css样式表248
7.2 开发的脚手架——django框架的应用250
7.2.1 django框架的安装250
7.2.2 创建个django项目251
7.2.3 django中对视图和路由的管理254
7.2.4 django网页模板的使用256
7.2.5 html模板的不错应用258
7.2.6 使用模型与数据库265
7.2.7 数据库的相关作269
7.2.8 django的后台管理系统271
7.3 你的电子记本——开发个人博客275
7.3.1 搭建博客应用程序的基本结构275
7.3.2 数据库表的设计及文章添加277
7.3.3 博客主页的开发278
7.3.4 文章详情页面开发282
7.3.5 文章分类列表284
第8章 用python编写简单的爬虫程序286
8.1 网络中的蜘蛛侠——关于爬虫程序286
8.1.1 使用python获取网络数据287
8.1.2 认识scrapy爬虫开发框架288
8.1.3 个完整的爬虫程序289
8.1.4 scrapy中的常用命令292
8.2 定位——scrapy中的选择器293
8.2.1 xpath选择器293
8.2.2 css选择器295
8.3 小试牛刀——使用scrapy进行文章的内容爬取296
8.3.1 项目创建与配置296
8.3.2 进行文章索引数据的爬取297
8.3.3 对文章的具体内容进行抓取300
第9章 继续你的修行之路303
9.1 修行之路——编程中的一些建议303
9.1.1 关于设计模式303
9.1.2 关于编码规范304
9.1.3 关于学编程的一些建议305
9.2 还有一些好玩的——更多编程领域的建议306
9.2.1 如果你喜欢开发桌面应用306
9.2.2 如果你对开发感兴趣307
9.2.3 如果你对移动应用开发感兴趣307
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价