小小的PYTHON编程故事
全新正版 假一赔十 可开发票
¥
44.46
6.4折
¥
69
全新
库存2件
作者毛雪涛
出版社电子工业出版社
ISBN9787121354014
出版时间2018-11
装帧平装
开本其他
定价69元
货号1201814950
上书时间2024-12-12
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
毛雪涛,博士,武汉理工大学Java课程讲师,法国巴黎11大联合培养博士生。主要研究方向:计算机网络、嵌入式系统开发、文、本分析等。主持了多项科研项目,曾获得人机接口系统知识库及其构建方法的发明及计算机软件著作权2项。
目录
目 录
第1章 启程:Python之旅1
1.1 懒散的壳:Python IDLE Shell1
1.2 小小的成绩单:Python程序演示2
第2章 捉虫子:调试程序5
2.1 小小的沉思:bug和debug5
2.2 错在哪?打印调试信息6
2.3 使用IDLE的Debugger工具9
第3章 一个“假程序”:代码注释11
3.1 诗词填空:单行注释11
3.2 牛牛的程序12
第4章 漂亮的展示牌:输入、输出和处理14
4.1 漂亮的展示牌:输出14
4.2 接受你的请求:输入15
4.3 程序存在的意义:处理16
第5章 动物园里动物多:数据类型17
5.1 狮子、老虎和大象:标准数据类型17
5.2 牛牛的牛爷爷:数值类型19
第6章 神秘的X生物:变量的命名和赋值21
6.1 变量的命名规则21
6.2 X馆和神秘生物:变量赋值23
第7章 弟弟的作业题:算术运算和算术赋值24
7.1 算术运算符24
7.2 二进制的魔术:位运算26
7.3 赋值运算符27
第8章 真真假假:比较运算和逻辑运算29
8.1 真和假:逻辑29
8.2 能够组成三角形吗30
8.3 逻辑运算31
第9章 有身份的MVP:成员、身份和优先级34
9.1 篮球梦的开始:成员运算符34
9.2 谁是MVP:身份运算符35
9.3 运算符的优先级37
第10章 我的世界:字符编码和字符串39
10.1 从数值到符号:编码39
10.2 小小的1000只羊:字符串41
10.3 没烦恼的诗人:转义字符43
10.4 字符串函数44
第11章 的药:条件控制47
11.1 健康系统:if语句47
11.2 健康系统加强版:if语句的嵌套48
第12章 阿波菲斯的剑鞘:列表51
12.1 物品列表51
12.2 了解自己的物品:列表的函数53
12.3 新的物品:列表的操作54
第13章 小小蛋糕店:元组和区间57
13.1 个菜单:建立元组57
13.2 请问第4种是什么蛋糕58
13.3 各式各样的菜单60
13.4 等差数列的创造者:range()61
第14章 老狼老狼几点了:循环结构63
14.1 没完没了:while语句63
14.2 老狼该休息了:for语句65
14.3 小花的脾气:break、continue和pass66
第15章 同学通讯录:字典68
15.1 制作通讯录:字典和键值对68
15.2 通讯录的作用:访问字典元素70
15.3 记录了多少同学72
15.4 一个变两个:字典的复制72
第16章 飞越地平线:基本队列75
16.1 乐园永恒的主题:创建队列75
16.2 FIFO:队列的基本性质 76
第17章 小小建筑师:函数与参数传递79
17.1 墙壁和地板:函数的定义和调用79
17.2 参数传递81
第18章 幸运大转盘:随机数发生器85
18.1 谁是幸运顾客:choice()85
18.2 免费的蛋糕:sample()86
18.3 洗牌:shuffle()87
第19章 爷爷的怪蛋糕:类和对象89
19.1 蛋糕模板:类的定义89
19.2 制造蛋糕:创建对象91
19.3 如何制造蛋糕?构造方法91
第20章 蛋糕家族:类的继承94
20.1 古怪蛋糕也是蛋糕94
20.2 这是遗传:继承的特性96
第21章 特工联盟:模块99
21.1 联盟条约:什么是模块99
21.2 联盟宣言:模块内的变量和程序101
21.3 模块的其他特征103
第22章 妈妈生日快乐:日期和时间105
22.1 5月的日历105
22.2 母亲节是哪一天108
22.3 顾客驾到:记录当前时间109
22.4 时间元组和时间戳 110
第23章 警报,警报:异常处理112
23.1 小小的错误:语法错误112
23.2 非正常行为:异常113
23.3 异常捕手:异常处理115
23.4 个性化的异常处理116
23.5 小小的恶作剧:抛出异常120
第24章 鸡兔同笼:循环的应用122
24.1 雉兔各几何122
24.2 更多的笼子123
24.3 “鸡兔同笼”游戏124
第25章 步数排行榜:冒泡排序125
25.1 前后交换:冒泡排序的基本操作125
25.2 改良的冒泡排序128
第26章 销量排行榜:选择排序130
26.1 销售火爆:求优选项130
26.2 选择排序132
26.3 选择排序和冒泡排序哪个更快133
第27章 程序员的暴力:穷举法135
27.1 百钱买百鸡135
27.2 破解通关密码137
第28章 开心森林:最短路径问题139
28.1 乘车路线图139
28.2 图的代码实现140
28.3 广度优先搜索141
第29章 小小日记本:文件基本操作144
29.1 创建日记本144
29.2 写日记:写入文件146
29.3 翻看旧日记:读取文件147
29.4 读取指定日记148
第30章 识得庐山真面目:与系统打交道150
30.1 系统信息:OS常用方法150
30.2 文件系统信息151
30.3 调用系统命令152
第31章 不错身份牌:GUI编程初步154
31.1 提拉米苏的身份牌154
31.2 舒芙蕾的身份牌:Text156
31.3 更多的小部件158
第32章 一触即发:事件编程159
32.1 蛋糕列表:Listbox159
32.2 程序的感知:事件响应160
第33章 印象派:Canvas绘图163
33.1 一条直线:Canvas初探163
33.2 标注坐标点:绘制文字165
33.3 方块和椭圆166
第34章 三国名将录:绘制图像168
34.1 神机妙算诸葛亮168
34.2 三国名将录169
第35章 生命在于运动:Canvas动画172
35.1 Just move172
35.2 上下左右:控制动画174
第36章 超强背景音:播放声音176
36.1 播放wav文件176
36.2 pip和pygame:安装外部模块178
36.3 蛋糕店的主题曲:播放mp3179
第37章 猜数游戏:GUI应用181
37.1 音乐和音效181
37.2 游戏的交互:事件处理183
37.3 游戏界面185
第38章 散文中的动词:正则表达式187
38.1 找到杨柳、燕子和桃花187
38.2 找到“动词”:正则表达式的模式189
第39章 小小的爬虫:正则表达式应用192
39.1 切割网页:为匹配做准备192
39.2 找出文字中的链接:正则匹配193
第40章 大蛇卡丁车:多线程195
40.1 赛况直播:了解多线程195
40.2 小小的秘密武器:线程锁198
第41章 您有一个包裹:JSON处理201
41.1 小小的礼物:JSON编码201
41.2 吉森的回信:解析JSON203
第42章 来自蛋糕店的问候:Web服务器与CGI程序205
42.1 网站的基础:Web服务器205
42.2 蛋糕店的问候:个CGI程序207
第43章 为顾客服务:GET和POST210
43.1 填写蛋糕的名字:客户表单210
43.2 客户表单处理程序211
43.3 隐藏信息的传递方式:POST214
第44章 小i是个机器人:socket编程215
44.1 给小i发送消息:客户端215
44.2 小i的回答:服务器217
第45章 小小伊妹儿:邮件发送程序220
45.1 “吉森,你好!”:文字邮件220
45.2 小小的近照:发送附件223
第46章 信息大爆炸:初识数据库226
46.1 什么是数据库226
46.2 挠痒痒:连接MySQL数据库229
第47章 聪明的BOSS:数据库应用233
47.1 First of All:创建数据库233
47.2 Drop:删除数据库235
47.3 员工与蛋糕:创建数据表236
47.4 添加个员工240
第48章 大厨的“派”:随机数的应用246
48.1 神秘的厨师:蒙特卡罗246
48.2 派和π:蒙特卡罗法应用247
第49章 欧几里得算法:辗转相除249
49.1 操场划分:优选公约数249
49.2 最小公倍数251
第50章 汉诺塔问题:递归的应用253
50.1 简化的汉诺塔:三阶刚刚好253
50.2 汉诺塔问题的步骤数256
第51章 别针换摩托:迪杰特斯拉算法259
51.1 交换大会:有向加权图259
51.2 小D的办法:很优路径262
51.3 “换”梦成真:很优路径算法264
第52章 验证哥德巴赫猜想:并行计算267
52.1 什么是哥德巴赫猜想267
52.2 充分利用CPU:并行计算269
第53章 小小旅行家:贪心算法273
53.1 旅行商问题273
53.2 环球旅行:贪心算法275
第54章 电影分类和猜蛋糕:KNN算法279
54.1 你会看电影吗?特征抽取279
54.2 和哪部电影最像?分类280
54.3 做多少蛋糕才合适?回归282
附录A 如何安装Python285
内容摘要
本书是写给孩子看的Python编程书,本书共包括54个章节,分为三个部分。基础篇包含了Python编程环境的搭建、靠前个Python程序的展示、程序的调试方法、异常的处理、Python的基本数据类型和运算符,还包括了基本程序控制结构、类的使用以及常见模块的使用。实战篇包含了Python循环的应用、冒泡排序和选择排序等基础算法、文件操作、系统信息获取,还包括了图形用户界面编程、正则表达式、多线程程序设计,以及网络编程、数据库编程的基本实现。提高篇包含了蒙特卡罗算法、欧几里得算法、递归算法、狄杰特斯拉算法、贪心算法、KNN算法以及并行计算的实现,可能会有一些难度,但对于那些喜欢计算科学的读者来说起到了启蒙的作用。本书适合没有任何编程基础的人学习使用,尤其适合孩子、文科生等非计算机专业的人员使用。
主编推荐
"入门很快:面向零基础孩子,立刻就能上手编程
实例很多:全书包括195个实例,涵盖Python的方方面面
经验很足:毛老师带10岁女儿学Python,孩子能独立编写扫雷程序
代码很全:书中代码累计达到23448行,满足孩子的探索欲望
"
精彩内容
"如今,计算机的应用已经无处不在,而创造这些应用的人将是未来的主宰,计算机应用的基础是程序设计。
牛津大学在2013年发布了一项报告,预测未来20年里将有一般的工作被机器取代。2014年,英国把图形化编程纳入了5岁以上小朋友的必修课。欧洲其他的一些国家也将编程课程纳入了初等义务教育学科。编程将和目前的英文一样,成为一种基本能力。
编程可以使孩子拥有更严谨的思维,能让孩子努力理解看不见摸不着的数据结构,能锻炼孩子从具体到概括的抽象能力,也能训练孩子的逻辑思维能力和独立钻研问题的能力。
另外,学习编程也能建立孩子对于计算机的正确认识——它不是专门用来玩游戏的游戏机,它是一种生产工具。而且这种生产工具还能够生产不错的产品——程序。
2017年7月,国务院引发了关于《新一代人工智能发展规划》的通知,提出了面向2030年我国新一代人工智能发展的指导思想。通知指出“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”人工智能建立在计算机科学的基础之上。
细数当今影响人类的科技巨头,IBM、谷歌、微软、苹果手机、华为、阿里巴巴、腾讯、百度、小米等等,全都和计算机科学相关,它们代表了当今社会发展的潮流。要想跟上潮流的步伐,一个比较一致的意见是——学习编程,越早越好!
目前已经出现的程序设计语言估计有上百种了吧!但是我还是推荐Python。关于为什么推荐学习Python语言不用多说。正如它的官方网站上的简短描述:Python强大、快速;兼容性好;可移植;友好、易学;开放。总之,Python是一门越来越流行的程序设计语言。
介绍Python的各种书籍层出不穷,然而,学习一门程序设计语言从来都不是一件容易的事,对于广大读者来说,技术书籍总是缺少那么一点点生趣。本书就是专门为了解决这一问题而创作。它采用生活化的语言将Python程序设计的知识一点点地从基础开始一直讲到算法。
兴趣是优选的老师,但枯燥的灌输很快就会将兴趣浇灭。为了维持或者说帮助读者们坚持读完本书,作者绞尽脑汁,将Python知识联系到一个个小故事中,并最终解决问题。
关于本书
这是一本适合少年儿童学习的程序设计语言入门书籍。它像一本故事书一样,利用短小的篇幅,让读者了解到他们正在学习的Python知识如何与现实生活联系起来。
全书没有严肃的教条,没有大篇幅的理论,也没有生涩的专业术语,力求让目标读者阅读起来没有压力。
本书分为基础篇、提高篇和实战篇三大部分,共安排了54个章节。虽然Python语言是一门系统化的课程,但是54个章节基本上都可独立阅读。如果读者已经学习过部分Python的内容,接近可以根据自己的程度,从任何一个章节开始阅读本书,节省了宝贵的时间。"
媒体评论
编程语言
— 没有更多了 —
以下为对购买帮助不大的评价