|
編輯推薦: |
本书采用理论与实例、边讲边练相结合的形式而编写,以Python自带的IDLE和Anaconda为主要学习工具,系统、全面地介绍了Python的基础知识与应用,内容主要包括Python语言概述,Python语言基础与算法,Python序列结构,程序控制结构,函数与模块,面向对象编程,Python标准库与第三方库,科学计算库Numpy、数据分析库Pandas和文件。
本书采用通俗易懂、图文并茂、循序渐进的方式进行知识的讲解,通过动手操作实例与习题练习,可以帮助初学者较好地理解和掌握Python知识。本书适合作为中学生“信息技术”课程的配套教材,也可作为Python入门学习指导用书。
|
內容簡介: |
清华大学出版社北京内 容 简 介本书采用理论与实践相结合、边讲边练的形式编写,以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
|
內容試閱:
|
计算机技术的发展促进了程序设计语言的发展,特别是面向对象程序设计语言的出现,极大地改进了传统的程序设计方法。如Python语言编程,它作为一种解释型的编程语言,具有简洁、易读、灵活和可扩展等特点,深受广大程序设计爱好者的追捧。
本书基于Python 3.6和Anaconda 3版本,以“基础入门、重在实践”为目标,在编写中注重理论与实践相结合,通过大量的实例,由浅入深、循序渐进地介绍了Python语言的基础知识和应用方法。
本书共有10章,其内容如下。
第1章主要包括Python语言简介、Python开发环境及工具、软件安装。
第2章主要包括Python程序编写风格、Python变量、Python数据类型、Python运算符与表达式、Python常用函数和算法的概念。
第3章主要包括Python的列表、元组、字典和集合。
第4章主要包括Python的顺序控制语句、if选择语句、循环语句、异常处理和Python实现常用算法程序。
第5章主要包括函数概述、函数的声明和调用、参数的传递、函数的返回值和变量的作用域。
第6章主要包括面向对象编程的基本概念、类的定义和使用、类的属性和方法、类的继承。
第7章主要包括库的导入与使用、turtle库、random库和随机数、datetime库、Matplotlib库。
第8章主要包括Numpy ndarray对象、创建Numpy数组和Numpy数组运算。
第9章主要包括Pandas数据类型、Pandas算术运算与数据对齐、Pandas数据排序、Pandas常用计算函数和Pandas读写文件数据。
第10章主要包括文件概述、关系数据库。
本书主要面向初学者,内容通俗易懂,理实同步,讲练结合,实例丰富,便于教学。书中的每个实例和上机练习都通过调试验证,易于学习和掌握。
本书适合作为中学生“信息技术”课程的配套教材,也可作为Python入门学习的指导用书。本书配有例题和上机练习的源代码文件、课后习题答案等资源。
本书由骆焦煌、骆毅林编著。由骆焦煌负责完成全书的修改及统稿工作。
由于编著者水平有限,书中难免有不当之处,敬请广大读者批评指正。
|
|