新書推薦:
《
金托邦:江湖中的沉重正义
》
售價:HK$
60.5
《
易经今解:释疑·解惑·见微
》
售價:HK$
88.5
《
东欧史(全二册)-“中间地带”的困境
》
售價:HK$
221.8
《
虚拟资本:金融怎样挪用我们的未来
》
售價:HK$
77.3
《
刻意练习不生气
》
售價:HK$
39.2
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:HK$
109.8
《
安全感是内心长出的盔甲
》
售價:HK$
67.0
《
快人一步:系统性能提高之道
》
售價:HK$
110.9
|
編輯推薦: |
l 紧密结合高中信息技术课程教材内容,并进行大量补充和扩展。
l 例题丰富,代码纯正,讲解透彻,例题源码可以扫描二维码下载,书中配有93个微课视频可以扫描二维码观看。
|
內容簡介: |
本书内容适合中学生和小学高年级学生阅读和学习,紧密结合信息技术课课标,深入浅出介绍Python编程基础和有趣的例题,介绍如何使用Python实现自己的想法,如何使用Python解决一些简单的问题,本书配有约100个微课二维码,既可以作为教材,也可以用于自学。
|
關於作者: |
董付国,山东工商学院副教授,先后出版14本Python系列教材,多次获得校级教学优秀效果一等奖,长期维护微信公众号Python小屋免费分享900多篇Python技术文章和超过400节微课视频。
|
目錄:
|
第1章Python概述1
1.1Python语言简介1
1.2常用的Python开发环境2
1.2.1IDLE2
1.2.2Anaconda34
1.2.3PAGE for Python7
1.3Python代码编写规范8
1.4安装扩展库11
1.5标准库与扩展库对象的导入和使用14
1.5.1导入整个模块14
1.5.2明确导入模块中的特定对象15
1.5.3一次导入特定模块中的所有对象15
1.6本章知识要点16
习题17
第2章Python编程基础18
2.1基本数据类型18
2.1.1常用内置对象18
2.1.2常量与变量20
2.1.3数值类型22
2.1.4序列24
2.1.5字符串25
2.2运算符与表达式26
2.2.1算术运算符27
2.2.2关系运算符29
2.2.3成员测试运算符和同一性测试运算符30
2.2.4逻辑运算符31
2.2.5集合运算符32
中学生可以这样学Python微课版目录2.3常用内置函数34
2.3.1基本输入输出函数38
2.3.2数字有关的函数39
2.3.3序列有关的函数41
2.3.4精彩例题分析与解答49
2.4常用内置模块和标准库用法简介50
2.4.1数学模块math50
2.4.2随机模块random53
2.4.3日期时间模块datetime54
2.4.4时间模块time55
2.4.5标准库collections56
2.4.6标准库itertools56
2.4.7小海龟画图模块turtle57
2.4.8图形界面开发模块tkinter60
2.5本章知识要点61
习题62
第3章选择结构63
3.1单分支选择结构63
3.2双分支选择结构65
3.3多分支选择结构66
3.4选择结构的嵌套67
3.5pass语句69
3.6精彩例题分析与解答69
3.7本章知识要点72
习题72
第4章循环结构73
4.1for循环与while循环73
4.2break与continue语句74
4.3精彩例题分析与解答75
4.4本章知识要点83
习题83
第5章Python序列及应用85
5.1列表86
5.1.1列表创建与删除87
5.1.2列表元素访问88
5.1.3列表常用方法89
5.1.4列表对象支持的运算符93
5.1.5内置函数对列表的操作94
5.1.6精彩例题分析与解答95
5.2元组101
5.2.1元组创建与元素访问101
5.2.2元组与列表的异同点102
5.3字典104
5.3.1字典创建与删除104
5.3.2字典元素的访问105
5.3.3元素添加、修改与删除106
5.3.4精彩例题分析与解答107
5.4集合108
5.4.1集合对象创建与删除109
5.4.2集合操作与运算110
5.4.3精彩例题分析与解答112
5.5字符串113
5.5.1字符串编码格式简介114
5.5.2转义字符115
5.5.3字符串格式化116
5.5.4字符串常量118
5.5.5字符串对象的常用方法119
5.5.6精彩例题分析与解答127
5.6推导式131
5.6.1列表推导式131
5.6.2生成器推导式134
5.7序列解包135
5.8切片137
5.9本章知识要点139
习题140第6章函数143
6.1函数定义与调用143
6.2函数参数146
6.2.1默认值参数147
6.2.2关键参数148
6.3变量作用域148
6.4函数递归调用150
6.5lambda表达式151
6.6精彩例题分析与解答153
6.7本章知识要点157
习题158
第7章面向对象程序设计161
7.1面向对象程序设计简介161
7.2类的定义与实例化162
7.3数据成员与成员方法163
7.3.1私有成员与公有成员163
7.3.2数据成员164
7.3.3成员方法、类方法、静态方法165
7.4属性167
7.5继承170
7.6多态172
7.7精彩例题分析与解答174
7.8本章知识要点178
习题178
第8章常用算法的Python实现179
8.1解析算法案例分析179
8.2枚举算法案例分析184
8.3递推算法案例分析188
8.4递归算法案例分析191
8.5分治法原理简介198
8.6排序算法案例分析198
8.7查找算法案例分析202
8.8本章知识要点204
习题205
第9章SQLite数据库编程基础206
9.1SQLite数据库简介206
9.2Python标准库sqlite3简介207
9.3常用SQL语句208
9.4精彩例题分析与解答210
9.5本章知识要点218
习题218
第10章大数据处理基础219
10.1大数据的基本概念与主要特征219
10.2大数据处理框架Spark与Python编程220
10.3精彩例题分析与解答225
10.4本章知识要点226
习题227
第11章综合案例设计与分析228
11.1GUI版电子时钟228
11.2GUI版猜数游戏231
11.3GUI版通讯录管理程序235
11.4GUI版图片浏览程序241
11.5GUI版温度单位转换程序244
11.6本章知识要点252
习题252
附录APython关键字清单253
附录B常用Python扩展库清单255
参考文献256
|
內容試閱:
|
Python语言由Guido van Rossum于1989年底开始设计,并于1991年公开发行,比Java语言面世还要早4年。经过近30年的发展,Python已经渗透到统计分析、移动终端开发、科学计算可视化、系统安全、逆向工程、软件测试与软件分析、密码学、电子取证、图形图像处理、人工智能、机器学习、深度学习、游戏设计与策划、网站开发、数据爬取与大数据处理、系统运维、音乐编程、影视特效制作、计算机辅助教育、医药辅助设计、天文信息处理、化学、生物信息处理、神经科学与心理学、自然语言处理、电子电路设计、树莓派等几乎所有专业和领域,在黑客领域更是一直拥有霸主地位。
著名搜索引擎Google的核心代码使用Python实现,迪士尼公司的动画制作与生成采用Python实现,几乎所有UNIX和Linux操作系统都默认安装了Python解释器,豆瓣网使用Python作为主体开发语言进行网站架构和相关应用的设计与开发,网易网络游戏超过70%的服务器端代码采用Python进行设计与开发,易度的PaaA企业应用云端开发平台和百度云计算平台BAE也都大量采用了Python语言,eBay使用Python已经超过15年, 美国宇航局使用Python实现了CADCAEPDM库及模型管理系统,雅虎使用Python建立全球范围的站点群,微软集成开发环境Visual Studio 2015开始默认支持Python语言,开源ERP系统Odoo完全采用Python语言开发,树莓派使用Python作为官方编程语言,引力波数据使用Python进行处理和分析,TensorFlow等大量深度学习框架都提供了Python接口,YouTube、美国银行也在大量使用Python进行开发,类似的案例数不胜数。
Python是一门免费、开源的跨平台解释型高级动态编程语言,支持命令式编程、函数式编程和面向对象程序设计,拥有大量功能强大的内置对象、标准库和涉及各行业领域的扩展库,使得各领域的工程师、科研人员、策划人员和管理人员都能够快速实现和验证自己的思路、创意或者推测。在有些编程语言中需要编写大量代码才能实现的功能,在Python中直接调用内置函数或标准库方法即可实现,大幅度减少了代码量,更加方便代码阅读和维护。Python用户只需要把主要精力放在业务逻辑的设计与实现上,在开发速度和运行效率之间达到了完美的平衡,其精妙之处令人赞叹。
中学生可以这样学Python微课版前言内容组织与阅读建议
本书共11章,其中应根球老师负责编写2.4.4、2.4.5、11.5节的内容,并在全书内容组织过程中提供了大量非常好的思路和建议。本书重点介绍Python基本语法和内置对象的用法,以Python为载体介绍了中学阶段常用的算法,以及数据库操作和大数据处理的一些基础知识。书中设计了大量例题和源代码,并配有相应的例题解析和代码注释,建议读者不要错过任何一个知识点,反复阅读和认真体会Python语言的奥妙,并亲自动手输入和调试这些代码。如果对某段代码暂时看不懂的话,很可能是使用到了后面的知识,因此作者建议先把全书内容快速浏览一遍,了解大概有哪些知识,然后再从头到尾仔细阅读并在必要的时候翻阅相关章节。
第1章介绍Python语言编程规范与代码优化建议、开发环境配置、扩展库安装以及标准库与扩展库对象的导入和使用。
第2章介绍Python基本数据类型、运算符与内置函数的用法以及math、random、datetime和tkinter等常用标准库的用法。
第3章介绍选择结构语法和应用。
第4章介绍for循环与while循环以及break语句和continue语句的用法。
第5章介绍列表、元组、字典、集合、字符串等常用序列结构以及列表推导式与生成器推导式、序列解包与切片操作。
第6章介绍函数基本语法、函数参数、变量作用域、函数递归调用以及lambda表达式。
第7章介绍类的定义与实例化、数据成员与成员方法、私有成员与公有成员以及类方法与静态方法。
第8章介绍解析算法、枚举算法、递推算法、递归算法、排序算法以及查找算法的原理与Python实现。
第9章介绍SQLite数据库、常用SQL语句以及Python操作SQLite数据库的方法。
第10章介绍大数据处理基础、大数据的基本概念与主要特征以及pyspark编程基础知识。
第11章通过电子时钟、猜数游戏、通讯录管理程序、图片浏览程序和温度单位转换程序综合案例介绍Python的项目开发过程。
配套资源
本书提供所有案例源代码,可以扫描书中二维码下载,也可以登录清华大学出版社网站(www.tup.com.cn)下载,或加入本书读者群(QQ群号为618117142,加入时请注明中学生读者,如果这个群满了则会在群简介中给出下一个群号)下载最新配套资源并与作者交流,也欢迎关注微信公众号Python小屋及时阅读作者写的最新代码和观看本书配套微课视频,书中对应位置也有视频二维码可以直接扫描观看。
本书适用读者
本书可以作为(但不限于):
中学生信息技术课程的配套阅读资料。
Python入门参考书。
感谢
感谢每一位读者,感谢您在茫茫书海中选择了这本书,希望您能够从本书中受益,学到真正需要的知识!衷心祝愿每一位同学都能考上理想的大学,同时也期待大家的热心反馈,随时欢迎您指出书中的不足!
本书在编写出版过程中得到了清华大学出版社的大力支持和帮助,尤其是非常有远见的责任编辑白立军老师对这套Python系列图书的策划,一并表示衷心的感谢!
董付国于山东烟台2020年3月
|
|