书籍详情
中学生Python程序设计基础教程
作者:骆焦煌、骆毅林
出版社:清华大学出版社
出版时间:2021-06-01
ISBN:9787302577836
定价:¥49.00
购买这本书可以去
内容简介
清华大学出版社北京内 容 简 介本书采用理论与实践相结合、边讲边练的形式编写,以Python自带的IDLE和Anaconda为主要学习工具,系统、全面地介绍了Python的基础知识与应用方法。本书内容主要包括Python语言简介及软件安装、Python语言基础与算法、Python序列结构、程序控制结构、函数与模块、面向对象基础、Python标准库与第三方库、科学计算库Numpy、数据分析库Pandas和文件。 本书采用通俗易懂、图文并茂、循序渐进的方式进行讲解,通过动手操作实例与习题练习,帮助初学者较好地理解和掌握Python知识。本书适合作为中学生“信息技术”课程的配套教材,也可作为Python入门学习的指导用书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
作者简介
骆焦煌,男,党员,硕士,副教授,国家职业技能鉴定考评员,泉州市数字信息化项目评审专家,主持和参与省市校教研科研课题10余项;发表论文20余篇;主参编教材20余本;出版专著1本。
目录
第1章 Python语言简介及软件安装1
1.1Python语言简介1
1.2Python开发环境及工具2
1.3软件安装4
1.3.1Python的安装与使用4
1.3.2Anaconda3的安装与使用8
1.3.3PyCharm的安装与使用14
1.3.4扩展库的查看、安装、更新与卸载18
1.4习题21
第2章 Python语言基础与算法
2.1Python程序编写风格23
2.2Python变量24
2.3Python数据类型25
2.3.1数字25
2.3.2字符串25
2.4Python运算符与表达式27
2.4.1算术运算符和表达式27
2.4.2赋值运算符和表达式28
2.4.3逻辑运算符和表达式28
2.4.4关系运算符和表达式29
2.4.5字符串运算符和表达式30
2.4.6位运算符和表达式32
2.4.7运算符的优先级33
2.5Python常用函数34
2.6算法的概念39
2.7习题40
第3章 Python序列结构43
3.1列表43
3.1.1列表的基本作43
3.1.2列表的常用方法45
3.2元组49
3.2.1元组的创建49
3.2.2元组的基本作50
3.2.3元组与列表的区别51
3.3字典51
3.4集合54
3.4.1集合的常用方法54
3.4.2集合运算符作57
3.5上机练习57
3.6习题58
第4章 程序控制结构62
4.1顺序控制语句62
4.2if选择语句62
4.2.1单分支结构62
4.2.2双分支结构63
4.2.3多分支结构64
4.2.4if语句的嵌套65
4.3循环语句66
4.3.1while循环67
4.3.2for循环69
4.3.3循环的嵌套70
4.3.4break语句72
4.3.5continue语句73
4.4异常处理74
4.5Python实现常用算法程序76
4.5.1解析算法76
4.5.2枚举算法77
4.5.3递推算法79
4.5.4分治算法80
4.5.5冒泡排序算法80
4.5.6选择排序算法81
4.5.7插入排序算法82
4.6上机练习83
4.7习题85
第5章 函数与模块90
5.1函数概述90
5.2函数的声明和调用90
5.2.1函数的声明90
5.2.2函数的调用91
5.2.3函数的嵌套93
5.2.4函数的递归调用93
5.3参数的传递94
5.3.1默认参数95
5.3.2可变参数96
5.3.3关键字参数97
5.4函数的返回值97
5.5变量的作用域98
5.6上机练习99
5.7习题100
第6章 面向对象基础104
6.1面向对象编程的基本概念104
6.2类的定义和使用104
6.2.1类的概念104
6.2.2类的声明104
6.2.3类的使用105
6.2.4实例成员与类成员105
6.2.5类的公有成员和私有成员106
6.3类的属性和方法106
6.3.1类的属性106
6.3.2类的方法107
6.4类的继承109
6.5上机练习112
6.6习题114
第7章 Python标准库与三方库116
7.1库的导入与使用116
7.2turtle库117
7.2.1窗体函数117
7.2.2画笔状态函数118
7.2.3画笔运动函数121
7.2.4基于turtle库的绘图应用124
7.3random库和随机数127
7.4datetime库131
7.5Matplotlib库132
7.6上机练习136
7.7习题138
第8章 科学计算库NumPy 140
8.1Numpy ndarray对象140
8.2创建Numpy数组141
8.3Numpy数组运算141
8.4习题146
第9章 数据分析库Pandas 148
9.1Pandas数据类型148
9.2Pandas算术运算与数据对齐150
9.3Pandas数据排序151
9.4Pandas常用计算函数153
9.5Pandas读写文件数据154
9.5.1Pandas读写CSV文件154
9.5.2Pandas读写Ecel文件155
9.6上机练习157
9.7习题157
第10章 文件159
10.1文件概述159
10.1.1文件的类型159
10.1.2文件的作159
10.2关系数据库162
10.2.1Python作MySQL数据库163
10.2.2Python中常用的SQL语句164
10.3上机练习170
10.4习题172
参考文献174
1.1Python语言简介1
1.2Python开发环境及工具2
1.3软件安装4
1.3.1Python的安装与使用4
1.3.2Anaconda3的安装与使用8
1.3.3PyCharm的安装与使用14
1.3.4扩展库的查看、安装、更新与卸载18
1.4习题21
第2章 Python语言基础与算法
2.1Python程序编写风格23
2.2Python变量24
2.3Python数据类型25
2.3.1数字25
2.3.2字符串25
2.4Python运算符与表达式27
2.4.1算术运算符和表达式27
2.4.2赋值运算符和表达式28
2.4.3逻辑运算符和表达式28
2.4.4关系运算符和表达式29
2.4.5字符串运算符和表达式30
2.4.6位运算符和表达式32
2.4.7运算符的优先级33
2.5Python常用函数34
2.6算法的概念39
2.7习题40
第3章 Python序列结构43
3.1列表43
3.1.1列表的基本作43
3.1.2列表的常用方法45
3.2元组49
3.2.1元组的创建49
3.2.2元组的基本作50
3.2.3元组与列表的区别51
3.3字典51
3.4集合54
3.4.1集合的常用方法54
3.4.2集合运算符作57
3.5上机练习57
3.6习题58
第4章 程序控制结构62
4.1顺序控制语句62
4.2if选择语句62
4.2.1单分支结构62
4.2.2双分支结构63
4.2.3多分支结构64
4.2.4if语句的嵌套65
4.3循环语句66
4.3.1while循环67
4.3.2for循环69
4.3.3循环的嵌套70
4.3.4break语句72
4.3.5continue语句73
4.4异常处理74
4.5Python实现常用算法程序76
4.5.1解析算法76
4.5.2枚举算法77
4.5.3递推算法79
4.5.4分治算法80
4.5.5冒泡排序算法80
4.5.6选择排序算法81
4.5.7插入排序算法82
4.6上机练习83
4.7习题85
第5章 函数与模块90
5.1函数概述90
5.2函数的声明和调用90
5.2.1函数的声明90
5.2.2函数的调用91
5.2.3函数的嵌套93
5.2.4函数的递归调用93
5.3参数的传递94
5.3.1默认参数95
5.3.2可变参数96
5.3.3关键字参数97
5.4函数的返回值97
5.5变量的作用域98
5.6上机练习99
5.7习题100
第6章 面向对象基础104
6.1面向对象编程的基本概念104
6.2类的定义和使用104
6.2.1类的概念104
6.2.2类的声明104
6.2.3类的使用105
6.2.4实例成员与类成员105
6.2.5类的公有成员和私有成员106
6.3类的属性和方法106
6.3.1类的属性106
6.3.2类的方法107
6.4类的继承109
6.5上机练习112
6.6习题114
第7章 Python标准库与三方库116
7.1库的导入与使用116
7.2turtle库117
7.2.1窗体函数117
7.2.2画笔状态函数118
7.2.3画笔运动函数121
7.2.4基于turtle库的绘图应用124
7.3random库和随机数127
7.4datetime库131
7.5Matplotlib库132
7.6上机练习136
7.7习题138
第8章 科学计算库NumPy 140
8.1Numpy ndarray对象140
8.2创建Numpy数组141
8.3Numpy数组运算141
8.4习题146
第9章 数据分析库Pandas 148
9.1Pandas数据类型148
9.2Pandas算术运算与数据对齐150
9.3Pandas数据排序151
9.4Pandas常用计算函数153
9.5Pandas读写文件数据154
9.5.1Pandas读写CSV文件154
9.5.2Pandas读写Ecel文件155
9.6上机练习157
9.7习题157
第10章 文件159
10.1文件概述159
10.1.1文件的类型159
10.1.2文件的作159
10.2关系数据库162
10.2.1Python作MySQL数据库163
10.2.2Python中常用的SQL语句164
10.3上机练习170
10.4习题172
参考文献174
猜您喜欢