注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2023-09

出版社:机械工业出版社

以下为《Python程序设计——从基础到应用(配套资源有:电子课件、混合式教学方案)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111733454
  • 1-1
  • 503773
  • 平装
  • 16开
  • 2023-09
  • 453
  • 计算机科学与技术
  • 本科
内容简介
《Python程序设计——从基础到应用》系统介绍了Python语言的语法基础知识,包括Python基本数据类型、程序控制结构、组合数据类型、函数与模块、类和对象、文件,以及Python常用标准库;并围绕Python网络爬虫、Python数据分析、Python票据识别的具体实例,详细介绍了Python第三方库的相关应用,阐述其应用程序的开发方法和过程,实现知识到能力的进阶。
《Python程序设计——从基础到应用》第1~9章为Python学习的基础内容部分,夯实基础,万丈高楼方能有望。第10~12章为Python学习的应用和提高部分,遴选有趣且实用的案例,通过翔实的讲解和丰富的代码案例带领读者充分领略Python的强大之处。
《Python程序设计——从基础到应用》既可作为高等学校程序设计类课程的教材,也适用于初学Python语言的读者,还可作为全国计算机等级考试二级Python语言程序设计的参考书。
目录
目 录
前言

第1章 Python语言概述1
1.1 程序设计语言1
1.1.1 程序设计语言发展1
1.1.2 编译与解释2
1.2 Python语言简介2
1.2.1 Python的历史2
1.2.2 Python的应用3
1.3 程序设计基本方法3
1.3.1 程序设计的IPO模式4
1.3.2 程序编写的步骤4
1.3.3 结构程序设计的基本方法6
1.4 Python语法6
1.4.1 Python语法元素6
1.4.2 Python程序书写规范7
1.4.3 Python语言的特点8
1.5 Python输入/输出8
1.5.1 输入函数:input()8
1.5.2 eval()函数9
1.5.3 输出函数:print()9
1.5.4 字符串的format()方法10
1.5.5 format()方法的格式控制11
1.6 Python的安装和运行12
1.6.1 Python开发环境的安装12
1.6.2 Python程序的运行13
1.7 习题15
第2章 基本数据类型17
2.1 变量17
2.1.1 变量定义17
2.1.2 删除变量19
2.1.3 变量命名规则20
2.2 基本数据类型20
2.2.1 数字21
2.2.2 字符串23
2.3 运算符和表达式26
2.3.1 算术运算符26
2.3.2 常用数学函数27
2.3.3 赋值运算符30
2.3.4 关系运算符31
2.3.5 逻辑运算符32
2.3.6 位运算符33
2.3.7 表达式34
2.4 习题36
第3章 程序控制结构38
3.1 算法与流程图38
3.1.1 算法38
3.1.2 用流程图描述算法39
3.1.3 程序的三种基本结构39
3.1.4 顺序结构程序设计40
3.2 选择结构程序设计41
3.2.1 单分支结构41
3.2.2 双分支结构42
3.2.3 多分支结构43
3.2.4 选择结构的嵌套45
3.3 循环结构程序设计46
3.3.1 遍历循环46
3.3.2 条件循环48
3.3.3 break语句50
3.3.4 continue语句51
3.3.5 循环结构的嵌套51
3.4 异常处理52
3.4.1 try…except语句53
3.4.2 try…except…else语句54
3.4.3 try…except…finally语句55
3.5 应用实例56
3.5.1 书店销售策略56
3.5.2 九九乘法表56
3.5.3 计算圆周率的近似值57
3.5.4 求乒乓球比赛对手名单57
3.5.5 猜数字游戏58
3.6 习题59
第4章 组合数据类型61
4.1 列表61
4.1.1 列表的基本操作62
4.1.2 列表的常用函数66
4.1.3 列表常用的操作方法67
4.2 元组71
4.2.1 元组的基本操作71
4.2.2 元组的常用函数73
4.2.3 元组的方法73
4.2.4 元组与列表的区别74
4.3 字符串75
4.3.1 字符串的基本操作75
4.3.2 字符串的常用函数77
4.3.3 字符串的方法78
4.4 集合81
4.4.1 集合的基本操作81
4.4.2 集合运算82
4.4.3 集合的常用函数及方法83
4.5 字典84
4.5.1 字典的基本操作84
4.5.2 字典的常用函数及方法85
4.5.3 字典的遍历87
4.6 应用实例88
4.6.1 日期计算88
4.6.2 二分法查找89
4.6.3 约瑟夫环问题90
4.6.4 删除列表相关元素92
4.6.5 统计单词个数93
4.6.6 英文词频统计94
4.6.7 恺撒密码加密95
4.7 习题96
第5章 函数与模块98
5.1 函数概述98
5.2 函数的定义与调用99
5.2.1 函数的定义99
5.2.2 函数的调用99
5.2.3 函数调用处理过程100
5.2.4 无参函数与有参函数100
5.2.5 函数的返回值101
5.3 函数的参数传递102
5.3.1 形式参数与实际参数102
5.3.2 引用和对象102
5.3.3 参数传递103
5.4 不同类型的参数104
5.4.1 位置参数104
5.4.2 关键字参数105
5.4.3 可选参数106
5.4.4 可变长位置参数107
5.4.5 可变长关键字参数107
5.5 匿名函数108
5.6 递归函数109
5.6.1 递归函数的定义109
5.6.2 递归的求解110
5.7 变量的作用域110
5.7.1 简单数据类型变量作用域110
5.7.2 组合数据类型变量作用域111
5.8 模块112
5.8.1 模块的定义112
5.8.2 导入模块113
5.9 应用实例114
5.9.1 计算中奖概率114
5.9.2 统计素数个数116
5.9.3 斐波那契数列117
5.9.4 发红包游戏程序118
5.9.5 学生管理系统程序119
5.10 习题122
第6章 类和对象123
6.1 面向对象的概念123
6.1.1 类和对象的概念123
6.1.2 面向对象程序设计基本特征123
6.2 类的定义和对象的创建124
6.2.1 利用内置的类创建对象124
6.2.2 定义自己的类125
6.2.3 利用自定义的类创建对象126
6.2.4 类属性与实例属性127
6.2.5 类的特殊方法128
6.3 类的继承和多态130
6.3.1 类的继承130
6.3.2 多态与方法重载131
6.4 应用实例:平面图形计算133
6.5 习题135
第7章 文件136
7.1 文件概述136
7.1.1 文件与文件路径136
7.1.2 Python中的文件操作136
7.2 打开文件137
7.2.1 open()函数137
7.2.2 文件对象常用的属性138
7.3 关闭文件139
7.3.1 close()函数139
7.3.2 with as 自动资源管理140
7.4 读取文件140
7.4.1 read()函数140
7.4.2 readline()和readlines()函数142
7.4.3 遍历文件143
7.5 文件写入143
7.5.1 write() 函数143
7.5.2 writelines()函数144
7.6 文件定位145
7.6.1 tell() 函数145
7.6.2 seek()函数146
7.7 CSV格式文件操作147
7.7.1 CSV 文件概述147
7.7.2 一维数据的读写148
7.7.3 二维数据的读写149
7.8 csv模块150
7.8.1 直接读写150
7.8.2 csv模块读写151
7.9 应用实例154
7.9.1 创建包含IP地址的文件154
7.9.2 超市销售额统计155
7.9.3 综合成绩统计156
7.9.4 读取CSV文件指定列的内容157
7.10 习题158
第8章 Python常用标准库160
8.1 pickle库160
8.1.1 文件数据序列化操作160
8.1.2 字符串数据序列化操作161
8.2 turtle库162
8.2.1 画笔运动函数164
8.2.2 画笔状态函数169
8.3 random库171
8.4 应用实例173
8.4.1 随机抽取卡牌173
8.4.2 省会小测试174
8.4.3 发红包小程序175
8.4.4 生成随机密码程序176
8.4.5 绘制五彩缤纷的花朵177
8.5 习题178
第9章 Python第三方库180
9.1 Python常用第三方库180
9.2 第三方库的安装181
9.2.1 pip工具安装181
9.2.2 文件安装182
9.3 jieba库183
9.4 wordcloud库184
9.5 numpy库186
9.5.1 numpy数组的创建186
9.5.2 numpy数组中的元素访问189
9.5.3 numpy数组的运算190
9.5.4 numpy数组的形状操作191
9.6 pandas库192
9.6.1 pandas数据类型193
9.6.2 pandas文件操作196
9.6.3 pandas数据操作197
9.7 matplotlib库199
9.8 应用实例201
9.8.1 《满江红?写怀》词云展示201
9.8.2 正弦与余弦图形的绘制203
9.9 习题204
第10章 Python网络爬虫205
10.1 网络爬虫基本步骤205
10.2 认识HTML页面205
10.3 爬取静态网页207
10.3.1 获取网页207
10.3.2 解析网页208
10.3.3 爬取静态网页实例209
10.4 爬取动态网页216
10.4.1 获取页面cookies217
10.4.2 Selenium库218
10.4.3 爬取当前网页数据219
10.4.4 爬取深层页面数据221
10.4.5 保存爬取的当前页面数据222
10.4.6 爬取深层多个网页223
10.4.7 主程序书写226
10.5 习题227
第11章 Python数据分析228
11.1 GDP数据说明228
11.2 GDP数据预处理228
11.3 GDP数据分析231
11.3.1 GDP年度总值散点图231
11.3.2 GDP同比增长折线图232
11.3.3 GDP季度总值堆积图232
11.3.4 GDP各产业同比增长折线图233
11.4 习题235
第12章 Python票据识别236
12.1 票据识别的基本步骤236
12.2 OCR文字识别237
12.3 电子票据识别238
12.4 纸质票据识别241
12.4.1 检测最大矩形并校正输出241
12.4.2 数据提取244
12.5 习题245
参考文献246