描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302486978丛书名: 中国高校创意创新创业教育系列丛书
本书设置了丰富的教学案例,帮助读者用*简单直观的方式理解知识。同时,本书选取了Python常用的第三方库函数的应用实例,内容涉及图形绘制、中文分词、图形用户界面、网络爬虫、数据库访问等,引导读者进行深入的学习和研究。
本书内容具有知识完整、通俗易懂、叙述简练的特点,适合各层次读者使用,既可以作为高校计算机课程的教材,也可以供初学者或专业人士阅读。
目录
●第1章Python语言概述1
1.1从计算机到编程1
1.1.1程序语言的演变1
1.1.2高级语言的运行机制2
1.2Python的产生与特性3
1.2.1Python语言的发展3
1.2.2Python语言的特性4
1.3Python的安装与运行5
1.3.1Python的下载和安装5
1.3.2Python的运行8
1.4Python的基础语法10
1.4.1程序的基本结构10
1.4.2基本语法规则13
习题116
●第2章Python数据类型和表达式17
2.1基本数据类型17
2.1.1数值类型17
2.1.2字符串类型19
2.1.3布尔类型19
2.2常量与变量20
2.2.1常量20
2.2.2变量20
2.2.3变量的赋值22
2.3运算符与表达式25
2.3.1算术运算符25〖1〗Python学习——从入门到实践〖1〗目录2.3.2关系运算符25
2.3.3赋值运算符26
2.3.4逻辑运算符26
2.3.5位运算符27
2.3.6成员运算符27
2.3.7身份运算符28
2.3.8表达式28
2.4常用系统函数29
2.4.1常用内置函数29
2.4.2常用标准库函数38
习题241
●第3章Python控制语句43
3.1结构化程序设计43
3.1.1顺序结构44
3.1.2分支结构44
3.1.3循环结构45
3.2分支结构46
3.2.1单分支结构46
3.2.2双分支结构47
3.2.3多分支结构48
3.2.4分支结构的嵌套51
3.3循环结构52
3.3.1for语句循环52
3.3.2while语句循环55
3.3.3循环的嵌套58
3.4break语句和continue语句60
3.4.1break语句60
3.4.2continue语句62
3.5结构化程序结构实例65
习题368
●第4章Python数据结构70
4.1组合类型简介70
4.2列表71
4.2.1创建列表71
4.2.2访问列表73
4.2.3更新列表76
4.2.4列表常用的其他操作78
4.3元组78
4.3.1创建元组79
4.3.2访问元组81
4.4字典82
4.4.1字典的创建83
4.4.2访问字典84
4.4.3更新字典86
4.4.4字典常用的其他操作89
4.5集合91
4.5.1创建集合91
4.5.2访问集合92
4.5.3更新集合93
4.5.4集合常用的其他操作94
习题495
●第5章字符串和正则表达式96
5.1字符串的基本操作96
5.1.1字符串的格式化96
5.1.2字符串的索引与分片97
5.1.3字符串的基本运算99
5.1.4字符串运算函数100
5.1.5字符串运算方法102
5.2正则表达式的使用104
习题5107
●第6章Python函数和模块109
6.1函数的定义109
6.2函数的调用111
6.3函数的参数和返回值113
6.3.1参数传递的方式113
6.3.2位置参数和关键字参数115
6.3.3默认值参数118
6.3.4可变参数120
6.3.5函数的返回值126
6.4变量的作用域128
6.4.1全局变量128
6.4.2局部变量128
6.5函数的嵌套131
6.5.1函数的嵌套定义131
6.5.2lambda函数134
6.6递归134
6.7模块的使用139
6.7.1模块的导入139
6.7.2自定义模块和包141
6.7.3安装第三方模块144
6.7.4常见模块应用实例146
习题6159
●第7章Python类和对象163
7.1面向对象编程163
7.1.1面向过程与面向对象163
7.1.2面向对象的相关概念164
7.2类的定义与对象的创建166
7.2.1类的定义格式166
7.2.2对象的创建167
7.3属性和方法170
7.3.1类属性与对象属性170
7.3.2公有属性与私有属性172
7.3.3对象方法173
7.3.4类方法174
7.3.5静态方法176
7.3.6内置方法177
7.4继承180
7.4.1继承和派生的概念180
7.4.2派生类的定义181
7.4.3派生类的组成184
7.4.4多继承185
7.5多态性186
7.5.1方法重载187
7.5.2运算符重载188
习题7190
●第8章Python文件处理192
8.1文件的概念192
8.1.1文件192
8.1.2文件的分类192
8.2文件的打开与关闭193
8.2.1文件的打开193
8.2.2文件的关闭195
8.3文件的读/写196
8.3.1文件的读取196
8.3.2文件的写入199
8.4文件的定位201
8.4.1seek()函数201
8.4.2tell()函数203
8.5os 模块204
习题8208
●第9章Python异常处理210
9.1Python的异常210
9.1.1Python的常见异常210
9.1.2Python的异常处理212
9.2常用的异常处理方法213
9.2.1基本的try…except语句213
9.2.2try…except…else语句216
9.2.3处理多重异常的try…except结构217
9.2.4try…except…finally语句219
9.3断言与上下文管理语句221
9.4使用IDLE调试代码223
习题9224
●第10章Python高级编程226
10.1GUI编程226
10.1.1Python常用GUI模块226
10.1.2tkinter模块228
10.2网络编程256
10.2.1Socket编程256
10.2.2Python网络爬虫261
10.3数据库编程268
10.3.1SQLite数据库简介268
10.3.2Python操作SQLite数据库269
习题10271
●参考文献273
前言
Python语言是一种面向对象的解释型计算机程序设计语言,它既支持面向过程的编程,也支持面向对象的编程。Python的语法简洁,没有过多的语法细节要求,其代码可读性强且更高效。Python具有优秀的可拓展性,至今已有11万余个标准库和第三方库,可以方便地实现顶层和底层的黏性扩展,被称为胶水语言。Python语言是一种完全开源的语言,因此被广泛使用,据TIOBE编程语言排行榜统计,截至2017年5月,Python语言位于编程语言排行榜第四,仅次于Java、C、C 语言。
“高级语言程序设计基础”是高校普遍开设的一门计算机基础课程,它面向计算机专业和非计算机专业的学生,主要目标是通过程序设计语言的学习,使学生掌握程序设计的基本思想和方法,培养和训练分析解决问题的思维习惯。Python语言以其优美、清晰、简单的语法特点,非常适合作为门程序设计语言,它不仅非常容易掌握,更重要的是,Python语言利用其丰富的函数库可以方便地开发面向各学科领域的应用,是学生进行专业学习和研究的有力工具。可以说,Python是一种“一学就会”并使人终身受益的程序设计语言。
本书就是在上述背景下编写的,读者对象主要是编程零基础的学生。书中内容强调通俗易懂、简洁清晰、由浅入深。全书共分为10章,主要内容包括Python语言概述、数据类型和表达式、控制语句、数据结构、字符串和正则表达式、函数和模块、类和对象、文件处理、异常处理以及高级应用。
本书内容覆盖了Python的全部知识点,并且对每一个重要知识都设置了程序设计实例,强化对核心知识点的解读,引导学生通过具体案例掌握程序设计的方法。在案例的选择上,本书注重趣味性和实用性,使实例贴近生活、面向专业,既改变了程序设计的刻板生硬,又具有一定的实际应用价值。
本书由王学颖、刘立群、刘冰、司雨昌共同编著,在编写过程中参考了许多任课教师的意见和建议,在此向这些老师表示衷心的感谢。
本书提供了丰富的教学资源,内容包括教学PPT、教学案例、习题和答案。本书在写作过程中参考了大量的书籍和资料,在此向这些文献的作者表示衷心的感谢。
由于作者水平有限,书中难免有不足之处,敬请广大读者提出宝贵意见。
作者2017年5月〖1〗Python学习——从入门到实践〖1〗前言
评论
还没有评论。