新書推薦:
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
舍不得星星:全2册
》
售價:NT$
356.0
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:NT$
347.0
|
編輯推薦: |
本书按照新型教材的方式编写,书中增加了主要案例的二维码,并配有微课视频等内容,非常适合学生在线学习。同时本书提供了配套的立体化资源,包括PPT课件等内容。
|
內容簡介: |
本书按照Python程序语言特点、算法思维和实践应用逻辑,由浅入深,从零起点到基础、到精进提升,再到实践应用,以渐进式方式分成4篇10章。第1篇为Python基础入门,包括Python概述、Python基础语法、基本程序结构、Python常用数据结构、自定义函数与模块;第2篇为Python算法基础,包括Python常用算法;第3篇为数据结构的Python实现,包括数据结构;第4篇为Python应用开发模块,包括Python数据处理与分析、人工智能应用实践、Python应用开发。
每一章都配有讲解视频、典型例题、练习题和上机实践任务,并附赠示例程序、习题源代码和教学课件等电子资源。
本书既可以作为教育技术学、教育学(教育技术)、计算机(师范)相关专业及选修Python程序设计课程学生的教材,也可以作为中小学信息技术教师、青少年编程教育工作者、社会人士的自学书籍等。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
|
關於作者: |
边楚女,温州大学教育学院教育技术系教授,瓯江特聘教授,浙江省特级教师,温州市青年拔尖人才,温州市第十三届人大代表,“国培计划”专家成员,“温州大学边楚女中小学信息技术特级教师工作站”主持人。曾被评为浙江省教坛新秀,浙江省“三下乡”先进个人,获全国优质课一等奖,浙江省优质课第一名,温州市优质课第一名。三十余篇论文在省级以上刊物上发表或获奖,主持和参与课题和教材建设10项。
|
目錄:
|
第1篇Python基础入门
第1章Python概述31.1Python语言简介3
1.2Python安装方法4
1.3Python开发环境6
1.4Python编程规范10
练习题11
第2章Python基础语法12
2.1常量和变量12
2.2数据类型13
2.3常见运算符14
2.3.1算术运算符14
2.3.2关系运算符14
2.3.3逻辑运算符15
2.3.4位运算符16
2.3.5运算符优先级17
2.3.6赋值语句和赋值运算符18
2.4内置函数18
练习题19
第3章基本程序结构21
3.1顺序结构21
3.2分支结构23
3.2.1单分支结构23
3.2.2双分支结构24
3.2.3多分支结构25
3.3循环结构26
3.3.1for循环语句26
3.3.2while循环语句29
3.3.3break语句和continue语句30
练习题31
第4章Python常用数据结构35
4.1字符串35
4.1.1字符串概述35
4.1.2字符串处理常见函数与方法35
4.1.3字符串应用实例38
练习题39
4.2列表40
4.2.1列表概述40
4.2.2列表常见操作40
4.2.3列表应用实例43
练习题46
4.3字典46
4.3.1字典概述46
4.3.2字典基本操作46
4.3.3字典应用实例49
练习题51
4.4元组53
4.4.1元组概述53
4.4.2元组基本操作53
4.4.3元组应用实例54
练习题55
4.5集合55
4.5.1集合概述55
4.5.2集合基本操作56
4.5.3集合应用实例58
练习题58
第5章自定义函数与模块59
5.1自定义函数59
5.1.1自定义函数概述59
5.1.2自定义函数入门59
5.1.3自定义函数应用实例62
练习题64
5.2海龟绘图turtle模块65
5.2.1海龟绘图概述65
5.2.2海龟绘图入门65
5.2.3海龟绘图实例69
练习题72
5.3其他常用模块73
5.3.1数值处理相关模块73
5.3.2日期和时间处理76
5.3.3Pillow图像处理78
练习题82
第2篇Python算法基础
第6章Python常用算法856.1枚举算法85
6.1.1枚举算法概述85
6.1.2枚举算法实例85
练习题91
6.2解析算法92
6.2.1解析算法概述92
6.2.2解析算法实例93
练习题95
6.3排序算法95
6.3.1冒泡排序96
6.3.2选择排序 101
6.3.3插入排序 107
6.3.4分治法排序112
6.3.5分配排序117
6.3.6小结及应用124
练习题128
6.4查找算法135
6.4.1顺序查找算法135
6.4.2二分查找算法140
练习题146
6.5迭代算法148
6.5.1迭代算法概述148
6.5.2迭代算法实例148
练习题153
6.6递归算法154
6.6.1递归算法概述154
6.6.2递归算法实例154
练习题158
第3篇数据结构的Python实现
第7章数据结构1637.1队列163
7.1.1队列概述163
7.1.2队列的实现164
7.1.3队列应用实例166
7.1.4循环队列168
7.1.5循环队列的实现169
7.1.6循环队列应用实例170
练习题171
7.2栈172
7.2.1栈概述172
7.2.2栈的实现173
7.2.3栈的应用实例175
练习题178
7.3链表179
7.3.1链表概述179
7.3.2单链表的基本操作181
7.3.3单链表处理实例186
7.3.4循环单链表189
7.3.5循环单链表基本操作190
7.3.6循环单链表应用实例193
练习题194
7.4树195
7.4.1树概述195
7.4.2二叉树概述197
7.4.3二叉树基本操作198
7.4.4二叉树的遍历202
7.4.5二叉树应用实例204
练习题208
第4篇Python应用开发模块
第8章Python数据处理与分析2138.1numpy数组及其运算213
8.1.1numpy模块概述213
8.1.2彩色图像转黑白213
8.1.3计算身体质量指数215
8.1.4numpy数组神奇操作217
练习题219
8.2pandas数据分析219
8.2.1200万条百家姓信息219
8.2.2pandas概述219
8.2.3拆分姓名220
8.2.4统计和分析百家姓222
练习题224
8.3matplotlib数据可视化225
8.3.1matplotlib概述225
8.3.2绘制正弦波图像225
8.3.3绘制WiFi信号分布示意图227
8.3.4绘制冒泡排序模拟动画228
8.3.5绘制各学科分数等级占比饼图229
8.3.6绘制学生成绩分布雷达图231
练习题232
8.4中文文本分析和词云234
8.4.1问题描述234
8.4.2中文分词概述234
8.4.3jieba分词基本操作234
8.4.4清洗文本文件235
8.4.5获取高频词236
8.4.6优化人物名高频词236
8.4.7自定义词典替换别名237
8.4.8统计人物出场次数238
8.4.9存储《三国演义》人物频次表239
8.4.10生成简单词云239
8.4.11生成以照片为背景的词云240
练习题241
第9章人工智能应用实践243
9.1专家系统应用243
9.1.1概述243
9.1.2早期案例243
9.1.3应用描述244
9.1.4应用思路244
9.1.5程序实现244
9.1.6应用展望246
练习题246
9.2机器学习应用246
9.2.1概述246
9.2.2早期案例247
9.2.3应用描述247
9.2.4应用思路249
9.2.5程序实现251
9.2.6应用展望253
练习题254
9.3深度学习应用254
9.3.1概述254
9.3.2早期案例255
9.3.3应用描述255
9.3.4应用思路257
9.3.5程序实现257
9.3.6应用展望259
练习题260
9.4一行代码实现语音交互——百度飞桨应用体验260
9.4.1应用介绍260
9.4.2安装过程261
9.4.3命令行调用261
9.4.4Python API接口262
练习题262
第10章Python应用开发263
10.1爬虫入门263
10.1.1网络爬虫概述263
10.1.2网络爬虫步骤263
10.1.3爬取多页数据268
10.1.4爬取图片269
练习题271
10.2Web应用开发271
10.2.1Web应用介绍271
10.2.2Web应用页面规划271
10.2.3Web应用程序编写流程272
10.2.4Web应用程序实现273
练习题280
10.3游戏开发应用282
10.3.1游戏介绍282
10.3.2编程思路282
10.3.3编程实现之主函数283
10.3.4编程实现之功能模块285
练习题290
10.4信息系统应用292
10.4.1应用介绍292
10.4.2知识基础293
10.4.3项目开发过程294
练习题298
参考文献300
|
內容試閱:
|
习近平总书记在二十大报告中指出“科技是第一生产力、人才是第一资源、创新是第一动力”。大国工匠和高技能人才作为人才强国战略的重要组成部分,在现代化国家建设中起着重要的作用。
Bruce Eckel用“Life is short, you need Python.”来表达对Python编程语言的喜爱与肯定。想学Python的人很多,编者作为一线教学的工作者,一直想编写一本好学易用的教材与读者一起成长。
本书是在充分调研的基础上,根据读者学习需求,组织深耕教学一线的专业教授和名师团队策划共同编写。本书内容全面、案例丰富,注重思维培养和应用实践相结合,兼具专业性和普适性,从零起点到精进提升。
本书的特点如下。
(1) 内容全面。从Python基础到经典算法,再到数据结构和应用开发的精进提升,一本书就可以通达学习编程要掌握的非常基础、非常经典、非常重要的内容。
(2) 案例丰富。本书从易到难呈现几百个特别经典的程序和实际应用案例,对大部分程序和案例都有针对性地解析,助力读者厘清原理,培养逻辑。
(3) 培育思维。以问题为导向,经历编程解决的思维过程,知其然又知其所以然,提升计算思维。
(4) 强调应用。无论是简单的列表、字符串、字典,还是有难度的队列、栈、链表、树,抑或是大数据处理,都没有泛泛而谈,而是通过实例解析怎么用、怎么做。
本书编写团队成员分工如下。
边楚女教授担任主编,负责全书总策划、审稿统稿并编写第1~3章和第4章的第4.1节;王佑镁教授担任副主编,负责策划和审稿。另外,陈婵老师编写第4章的第4.2~4.5节和第5章,金万莲老师编写第6章的第1、第4~6节和第10章的第10.1和第10.2节,刘盈盈老师编写第6章的第6.2和第6.3节,陈文翀老师编写第7章的第7.1和第7.2节,戴盛平老师编写第7章的第7.3和第7.4节,梁见斌老师编写第8章和第10章的第10.3节,林淼焱老师负责第9章和第10章的第10.4节。谢阳杰老师负责课件制作,马必威老师制作本书电子资源提供了帮助。
我们团队的企盼:
这是一本让每个人都能学会Python语法和编程的入门书;
这是一本精进提升Python编程能力和实战应用的一本通;
这是一本让你明白计算机是怎么用程序解决问题的经典书。
为了便于教学,本书提供的微课视频可以扫码观看,另外,本书提供的PPT课件、习题答案等教学资源以从清华大学出版社网站(http://www.tup.com.cn/)本书对应的下载区免费下载或联系编辑咨询。
由于编者水平有限,书中难免有不妥之处,诚恳企盼读者批评、指正。让我们共同成长,为提升全民的数字化素养而努力!
编者
2023年3月
|
|