新書推薦:
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:NT$
484.0
《
资治通鉴熊逸版:第四辑
》
售價:NT$
2195.0
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:NT$
308.0
《
宋瑞驻村日记(2012-2022)
》
售價:NT$
539.0
《
汗青堂丛书138·帝国的切口:近代中国口岸的冲突与交流(1832-1914)
》
售價:NT$
594.0
《
人世事,几完缺 —— 啊,晚明
》
售價:NT$
539.0
《
樊树志作品:重写明晚史系列(全6册 崇祯传+江南市镇的早期城市化+明史十二讲+图文中国史+万历传+国史十六讲修订版)
》
售價:NT$
2215.0
《
真谛全集(共6册)
》
售價:NT$
5390.0
|
編輯推薦: |
编辑推荐
1.本书将Python编程的基本知识和中小学数学知识紧密结合起来,在介绍Python知识的同时穿插数学趣题和难题的讲解,以引导读者从一个全新的角度来看待编程、体验编程和学习编程,培养中小学生的计算思维和编程思维。
2.视频教学:同步视频讲解,关键代码有一步步跟踪和动画演示。另外还讲解了部分国外的Python学习资料。
资深作者:凝聚作者十多年开发经验,带你轻松学习Python和数学知识。
巩固练习:每章配有练习题和配套答案,巩固所学知识。
交流互动:QQ群在线交流、服务,让孩子学习无后顾之忧。
|
內容簡介: |
本书将Python编程的基本知识和中小学数学知识紧密结合起来,在介绍Python知识的同时穿插数学趣题和难题的讲解,以引导读者从一个全新的角度来看待编程、体验编程和学习编程,培养中小学生的计算思维和编程思维。
全书共13章,主要内容包括Python的基本数据类型,基本编程知识,数轴、坐标系和平面几何图形,日期和时间,顺序语句,条件语句和循环语句,函数等。另外,本书配有同步视频讲解,读者可以将本书与视频结合起来更直观地学习,从而提高学习效率。
本书适合中小学生学习,也可以作为零基础的Python编程爱好者的参考资料。
|
關於作者: |
蹇彤,资深IT技术专家和教育专家,畅销书作者。
先后担任某大型国有通信企业新产品研发中心高级软件设计师、华为短信网关认证专家、西南地区某民办大学CC 编程教师、重庆市某区NEC对日软件外包平台中方技术负责人、重庆市某互联网教育集团技术副总经理兼教学总监。现致力于研究机器学习及大数据挖掘,同时致力于青少年在线编程教育与培训。
2016年入驻跟谁学平台,在随后的两年中,在该平台的全国中小学编程培训课程销售额中做到了前三名。
2019年指导的学生在全国蓝桥杯青少年创意编程大赛的Scratch高级组和初级组竞赛中,屡获国家级和省级一等奖、二等奖。
|
目錄:
|
第1章 扬帆起航学Python 1
1.1 国家号召你学编程 1
1.2 为什么选择Python 2
1.3 下载和安装Python 3
1.4 编写第一个Python程序 9
1.5 本章练习题 17
第2章 Python基础编程 18
2.1 基本数据类型 18
2.2 整型、浮点型和变量 19
2.3 字符串类型 23
2.4 布尔类型 25
2.5 程序里的数学运算 26
2.6 关系运算 30
2.7 逻辑运算 30
2.8 列表和元组 34
2.9 字典和集合 40
2.10 本章练习题 45
第3章 数轴、坐标系和平面几何图形 48
3.1 数轴是什么 48
3.2 笛卡儿的发明平面直角坐标系 49
3.3 熟悉turtle画图命令 54
3.4 画图案例 56
3.5 本章练习题 58
第4章 程序里的时间表示法 62
4.1 日历模块 62
4.2 时间模块 63
4.3 日期的数学计算 69
4.4 基本数据类型之间的转换 71
4.5 本章练习题 74
第5章 程序的顺序执行 76
5.1 数学解题步骤按顺序执行 76
5.2 编程的三种错误类型 81
5.3 数学和程序里的随机数 83
5.4 程序的调试 85
5.5 本章练习题 89
第6章 条件语句 91
6.1 认识条件语句 91
6.2 单分支条件语句 91
6.3 双分支条件语句 93
6.4 多分支条件语句 95
6.5 条件语句综合应用 97
6.6 本章练习题 100
第7章 循环那些事儿 102
7.1 循环就是重复 102
7.2 while循环 102
7.3 for循环 105
7.4 利用无限循环 109
7.5 循环嵌套 112
7.6 数学应用用蒙特卡洛模拟方法估算圆周率 114
7.7 本章练习题 117
第8章 数学数制、编码和字符串 119
8.1 易经中的阴阳八卦和计算机中的二进制数 119
8.2 ASCII编码和Unicode编码 121
8.3 计算机数学基础十进制数、二进制数及其转换 123
8.4 字符串是一种数据字符串的操作 128
8.5 本章练习题 130
第9章 用Python体验大数据 132
9.1 数学上的一亿有多大 132
9.2 指数爆炸的威力国王的赏赐 133
9.3 天文数字围棋的变化数量 135
9.4 本章练习题 138
第10章 函数是一等公民 139
10.1 函数有什么用途 139
10.2 函数的调用 141
10.3 Python自带数学函数的应用 142
10.4 自己动手丰衣足食自己动手写函数 144
10.5 铁路警察各管一段函数中变量的范围 148
10.6 函数参数的多样性 151
10.6.1 位置参数 151
10.6.2 默认参数 152
10.6.3 不定参数 153
10.7 匿名函数 154
10.8 递归函数自己调用自己的函数 156
10.9 本章练习题 158
第11章 编程求解中小学数学趣题难题 160
11.1 什么是算法 160
11.2 鸡兔同笼 162
11.3 百钱买百鸡 163
11.4 顺序查找 165
11.5 二分查找 167
11.6 爱因斯坦的数学题 171
11.7 猴子吃桃 172
11.8 数字黑洞九九归一 173
11.9 本章练习题 175
第12章 操作文件 177
12.1 文本文件和二进制文件 177
12.2 从文件中读取数据 178
12.3 把数据写入文本文件中 181
12.4 操作CSV文件 183
12.5 操作图片文件 186
12.6 本章练习题 189
第13章 少年黑客基本功加密与解密 190
13.1 黑客不全都是坏人 190
13.2 数论的简单应用凯撒密码 191
13.3 加密英文原版罗密欧与朱丽叶 195
13.4 本章练习题 197
|
內容試閱:
|
前 言 从2017年国务院下发《新一代人工智能发展规划》开始,青少年编程教育就风靡全国大部分城市,大家都意识到了在当今的信息时代,让孩子早一步学习编程是一件非常具有前瞻性的事情。
写作意图 学习编程可以培养青少年的逻辑思维能力、数学思维能力、动脑和动手完成自己作品的能力,以及与其他人团结合作完成一个项目的能力,对于开发青少年的智力、培养严谨的逻辑思维,以及锻炼他们提出问题、分析问题、解决问题的能力具有莫大的益处。很多有条件的学校、社会培训机构都推出了相应的编程课程,并受到了广大教师、家长和学生的好评。很多家长发现,大部分学习过编程的孩子会更加自信,老师发现这部分孩子性格更活泼,做事更主动,会提出很多有趣的问题。当孩子们完成了自己的某个作品后,哪怕在成年人看来是很幼稚的一幅小小的作品,他们都充满了愉悦感、自豪感和成就感。
在经过近几年大部分培训机构大规模地开展Scratch或类似Scratch的图形化工具的编程启蒙教育后,如何在后续衔接上相应的课程?如何让喜爱编程的孩子保持兴趣继续学习?如何让孩子们学到更实用的编程课程? 这是每个编程教育工作者应该思考的问题,也是广大家长和学生非常关心的问题。
本书就是在这种情况下做出的一个新的尝试,把人工智能时代主流的编程语言之一Python和中小学数学知识结合起来,让具有初步的Scratch编程基础的同学能进一步学习编程,不再是做出几个简单的小游戏或小项目,而是以数学知识为原理,以严密的逻辑为思维,以标准的Python代码为语言,真正培养学生的算法思维、编程思维,从而提高他们解决问题的能力。笔者认为这才是编程教育的本质。
众所周知,人工智能的部分产品现在已经开始渗透进了我们的日常生活中。从无人飞机、无人银行、无人汽车、无人超市,到大数据的挖掘和分析,再到我们网购时关联商品的自动推荐,这些产品和服务的背后都离不开各种软件,而任何软件都是编程思维和算法思维的直接产品。因此,甚至有一种说法未来世界的编程能力=读写能力。
当然,这个社会不需要人人都去当程序员,也不需要人人都去从事信息行业的工作,但从小让孩子了解编程,学习编程的思维,掌握信息社会的基本规律是完全有必要的。
主要内容 本书把Python编程的基本知识和中小学的部分数学知识紧密结合起来,以数学知识为原理,以Python代码来实现,带领读者从一个全新的角度来看待编程、体验编程和学习编程。希望这样的尝试有助于大家了解青少年编程教育的本质促进数学等主要科目的学习,培养思维能力和解决实际问题的能力。
全书共分为13章,主要内容如下:
第1章介绍下载和安装Python的运行环境,做好基本的准备。
第2章讲述Python的基本数据类型和基本编程知识。这是任何编程学习的基础。
第3章引入了数轴、坐标系和平面几何图形,这也是中小学数学的内容,但学这些内容不是为了考试,而是为了实际应用,同时也讲述了如何使用蒙特卡洛方法来估算圆周率,并给出了实现的具体方法和代码。
第4章讲述编程中日期和时间的表示和计算,有助于读者对时间有更深刻的理解。
第5章介绍程序的顺序执行、数学课本中很少提到的随机数的应用,以及初学者在编程时容易犯的三种错误,有助于培养读者严密的逻辑思维能力。
第6章介绍条件语句,计算机程序之所以是智能的,就是因为它能根据不同的条件执行不同的命令,条件语句增加了计算机的灵活性,仿佛让计算机有了智力。
第7章介绍循环语句,这是大部分初学者学习编程的第一道坎儿,迈过去了才能算编程学习入了门。
第8章介绍数学数制和计算机中的编码基础,这部分在传统的数学课本中很少提到,但二进制数却是计算机的基石,没有二进制数,就不可能制造出现在的计算机。
第9章介绍大数据的最基本表现形式大数字,并用实例让读者体验大数字的威力,增加切身感受。
第10章介绍的函数是编程学习中继循环外的第二个拦路虎。计算机编程中的函数和数学里的函数有相同点,也有不同点,函数是数学知识的重点和难点。
第11章是集Python编程和中小学部分趣题的大全,当然一本书无法全部包括相关内容,但相信通过编程来解决数学趣题一定会给你全新的启迪和体验。学会Python,会提高你的数学解题能力。
第12章讲述文件操作,计算机中的文字、图片、声音、视频都可以被看作文件,其中最基本的就是文本文件,如何操作它们?请学习此章。
第13章介绍加密和解密的基础知识。想当一名少年黑客吗?想让你计算机中的内容得到保密吗?此章就是学习加密知识的起点。
本书配有同步视频讲解,关键代码还有一步步的跟踪和动画演示。另外,视频中还讲解了部分国外的Python学习资料。本书还专门建立了两个QQ读者群(一群:785837911;二群:1062036306),用于解答读者的疑问,便于大家交流。
说明:本书习题答案可通过网站(www.broadview.com.cn 38976)获取。
致谢 本书得以顺利出版,首先要感谢我的家人在我写作期间给予的大力支持和理解,没有他们,我无法静下心来完成本书的写作。
其次要感谢电子工业出版社的编辑李利健和她的同事,没有出版社的大力支持,没有李编辑的辛苦工作和多次精心的指导,本书是无法得以顺利出版的。
因作者水平有限,书中难免有不当之处,敬请读者批评、指正。
蹇 彤
|
|