PYTHON程序设计基础教程 版权信息
- ISBN:9787302670995
- 条形码:9787302670995 ; 978-7-302-67099-5
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
PYTHON程序设计基础教程 本书特色
本书更偏向基础教学,针对性强,对于非计算机专业学生的课程学习,或计算机专业学生的自学,本教材适合度更高,用通俗易懂的文字,解释晦涩难懂的计算机语言,使学生更容易接受教材中的知识,同时通过大量示例,巩固相应的知识点本书作者连续十四年获校我*喜爱老师称号,其课堂多年来一直都是学校提供给青年教师的教学示范课堂,作者教学能力强,具有丰富的教学经验,深受学生喜爱。
PYTHON程序设计基础教程 内容简介
"本书共8章,以程序设计初学者为教学对象,从程序设计基本概念出发,引入大量案例,由浅入深、循序渐进地讲述Python语言的编程环境、基本语法、流程控制、数据类型、函数定义及调用、文件操作和面向对象程序设计的基本概念。
本书既可作为高等院校非计算机专业学生通识教育阶段的计算机程序设计课程教材,也可作为计算机、大数据等专业学生和Python语言爱好者快速自学Python语言的参考书。"
PYTHON程序设计基础教程 目录
目 录
第1章 概述 ………………………………………………………………… 1
1.1 计算机基础知识 ………………………………………………… 1
1.1.1 计算机组成 ……………………………………………… 1
1.1.2 计算机语言 ……………………………………………… 2
1.2 Python语言简介 ………………………………………………… 4
1.2.1 Python语言的发展史 ………………………………… 4
1.2.2 Python语言的特点和应用 …………………………… 5
1.3 安装与运行开发环境 …………………………………………… 6
1.4 输入/输出函数 …………………………………………………… 9
1.4.1 输入函数 ………………………………………………… 9
1.4.2 输出函数 ……………………………………………… 10
1.5 编写**个程序 ………………………………………………… 11
1.6 熟悉开发环境 …………………………………………………… 12
习题1 ………………………………………………………………… 14
第2章 变量和简单数据类型 …………………………………………… 16
2.1 变量 ……………………………………………………………… 16
2.1.1 变量的命名规则 ……………………………………… 16
2.1.2 变量的赋值 …………………………………………… 17
2.2 数值型数据 ……………………………………………………… 21
2.2.1 整型 …………………………………………………… 21
2.2.2 浮点型 ………………………………………………… 22
2.2.3 布尔类型 ……………………………………………… 22
2.3 字符串 …………………………………………………………… 23
2.3.1 ASCII ………………………………………………… 23
2.3.2 字符串常量与变量 …………………………………… 24
2.3.3 字符串的索引与切片 ………………………………… 25
2.3.4 字符串运算符 ………………………………………… 27
2.3.5 字符串格式化 ………………………………………… 28
2.3.6 字符串常用方法 ……………………………………… 31
2.4 运算符 …………………………………………………………… 36
2.4.1 算术运算符 ……………………………………………………………… 37
2.4.2 关系运算符 ……………………………………………………………… 37
2.4.3 逻辑运算符 ……………………………………………………………… 39
2.5 常用的内置函数…………………………………………………………………… 40
2.5.1 常用的类型转换函数 …………………………………………………… 41
2.5.2 数值型数据对象的常用函数 …………………………………………… 43
2.5.3 序列数据对象的常用函数 ……………………………………………… 44
2.6 常用的模块………………………………………………………………………… 45
2.6.1 模块导入 ………………………………………………………………… 46
2.6.2 数学模块 ………………………………………………………………… 47
2.6.3 随机数模块 ……………………………………………………………… 47
2.6.4 字符串模块 ……………………………………………………………… 48
2.7 Python代码编写规范和风格 …………………………………………………… 49
2.7.1 程序设计基本编写方法 ………………………………………………… 49
2.7.2 程序编写步骤 …………………………………………………………… 49
2.7.3 程序编写规范 …………………………………………………………… 50
2.8 可迭代对象与生成器对象………………………………………………………… 51
习题2 …………………………………………………………………………………… 53
第3章 程序流程控制 ……………………………………………………………………… 54
3.1 顺序结构…………………………………………………………………………… 54
3.2 布尔值和条件表达式……………………………………………………………… 55
3.3 选择结构…………………………………………………………………………… 56
3.3.1 单分支结构 ……………………………………………………………… 56
3.3.2 双分支结构 ……………………………………………………………… 57
3.3.3 多分支结构 ……………………………………………………………… 58
3.3.4 选择结构嵌套 …………………………………………………………… 61
3.3.5 pass语句 ………………………………………………………………… 62
3.4 循环结构…………………………………………………………………………… 62
3.4.1 for循环语句……………………………………………………………… 63
3.4.2 while循环语句 ………………………………………………………… 65
3.4.3 循环结构嵌套 …………………………………………………………… 67
3.4.4 break语句 ……………………………………………………………… 68
3.4.5 continue语句 …………………………………………………………… 68
3.4.6 else子句 ………………………………………………………………… 69
3.5 程序流程控制应用实例…………………………………………………………… 71
习题3 …………………………………………………………………………………… 74
第4章 列表与元组 ………………………………………………………………………… 77
4.1 列表………………………………………………………………………………… 77
4.1.1 列表的基本操作 ………………………………………………………… 77
4.1.2 与列表有关的常用方法 ………………………………………………… 81
4.1.3 列表推导式 ……………………………………………………………… 90
4.2 元组………………………………………………………………………………… 93
4.2.1 元组的基本操作 ………………………………………………………… 93
4.2.2 与元组有关的常用方法 ………………………………………………… 95
4.3 生成器推导式……………………………………………………………………… 96
4.4 列表和元组的常用函数…………………………………………………………… 97
4.4.1 map()函数 ……………………………………………………………… 97
4.4.2 filter()函数 ……………………………………………………………… 98
4.4.3 enumerate()函数………………………………………………………… 99
4.4.4 zip()函数 ……………………………………………………………… 100
4.5 列表和元组的输入与输出 ……………………………………………………… 100
4.5.1 列表和元组的输入……………………………………………………… 101
4.5.2 列表和元组的输出……………………………………………………… 102
4.6 列表和元组的应用实例 ………………………………………………………… 103
习题4…………………………………………………………………………………… 106
第5章 字典与集合………………………………………………………………………… 108
5.1 字典 ……………………………………………………………………………… 108
5.1.1 字典的基本操作………………………………………………………… 109
5.1.2 与字典有关的常用方法………………………………………………… 113
5.2 集合 ……………………………………………………………………………… 119
5.2.1 集合的基本操作………………………………………………………… 120
5.2.2 与集合有关的常用方法………………………………………………… 125
5.2.3 集合的生成器推导式…………………………………………………… 128
5.3 序列解包 ………………………………………………………………………… 129
5.4 字典与集合的应用实例 ………………………………………………………… 130
习题5…………………………………………………………………………………… 133
第6章 函数………………………………………………………………………………… 135
6.1 函数概述 ………………………………………………………………………… 135
6.2 函数的定义与调用 ……………………………………………………………… 136
6.2.1 定义和调用函数的语法格式…………………………………………… 136
6.2.2 函数的返回值…………………………………………………………… 139
6.2.3 匿名函数lambda ……………………………………………………… 142
6.3 参数传递 ………………………………………………………………………… 146
6.3.1 位置参数………………………………………………………………… 146
6.3.2 默认值形参……………………………………………………………… 148
6.3.3 关键字实参……………………………………………………………… 149
6.3.4 可变长参数……………………………………………………………… 150
6.4 变量命名空间和作用域 ………………………………………………………… 153
6.5 递归 ……………………………………………………………………………… 157
6.5.1 递归的基本概念………………………………………………………… 157
6.5.2 递归函数的经典应用…………………………………………………… 157
6.6 函数定义和调用的应用实例 …………………………………………………… 159
习题6…………………………………………………………………………………… 163
第7章 文件………………………………………………………………………………… 166
7.1 文件的基本概念 ………………………………………………………………… 166
7.2 文本文件的读/写操作…………………………………………………………… 167
7.2.1 文本文件的打开与关闭………………………………………………… 167
7.2.2 文本文件写操作………………………………………………………… 169
7.2.3 文本文件读操作………………………………………………………… 172
7.3 第三方库jieba…………………………………………………………………… 177
7.4 第三方库turtle ………………………………………………………………… 182
7.5 异常处理 ………………………………………………………………………… 187
7.5.1 程序中的错误…………………………………………………………… 188
7.5.2 异常的捕捉与处理……………………………………………………… 189 _x00B_习题7…………………………………………………………………………………… 193
第8章 面向对象程序设计………………………………………………………………… 195
8.1 基本概念 ………………………………………………………………………… 195
8.2 类和对象 ………………………………………………………………………… 196
8.2.1 创建类和对象…………………………………………………………… 196
8.2.2 类的构造方法…………………………………………………………… 197
8.3 属性 ……………………………………………………………………………… 198
8.3.1 实例属性的创建和使用………………………………………………… 198
8.3.2 类属性的创建和使用…………………………………………………… 199
8.3.3 属性的同名问题………………………………………………………… 200
8.4 方法 ……………………………………………………………………………… 200
8.4.1 实例方法………………………………………………………………… 201
8.4.2 类方法…………………………………………………………………… 201
8.4.3 静态方法………………………………………………………………… 203
8.4.4 方法小结………………………………………………………………… 203
8.5 访问保护 ………………………………………………………………………… 204
8.5.1 私有属性和公有属性…………………………………………………… 204
8.5.2 私有方法和公有方法…………………………………………………… 205
8.6 继承和多态 ……………………………………………………………………… 207
8.6.1 类的继承………………………………………………………………… 207
8.6.2 多态……………………………………………………………………… 208 _x00B_习题8…………………………………………………………………………………… 208
参考文献……………………………………………………………………………………… 211
展开全部
PYTHON程序设计基础教程 作者简介
龙胜春,女,教授,硕士生导师,浙江省高等教育学会计算机教育分会常务理事,教学研究中心主任,管理浙江工业大学全校计算机公共课程近20年,是浙江省高校最早开始进行Python教学改革的参与者,连续14年被学生评为校我最喜爱老师、浙江省“三育人”岗位建功先进个人、浙江工业大学首届教书育人优秀奖等荣誉称号。