Python程序设计 慕课版
全新正版 假一赔十 可开发票
¥
45.22
7.6折
¥
59.8
全新
库存2件
作者肖朝晖,李春忠,李海强 编
出版社人民邮电出版社
ISBN9787115530219
出版时间2021-02
装帧平装
开本16开
定价59.8元
货号1202298461
上书时间2025-01-01
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
肖朝晖,重庆理工大学,计算机公共基础课程团队负责人,主讲《大学计算机》及《程序设计及实践》课程,负责信息技术融合下的应用,出版《计算机通信技术》 、《计算机网络基础》、《大学计算机》。
目录
章Python简介
1.1Python概述2
1.1.1Python的版本2
1.1.2Python的应用领域3
1.2搭建Python开发环境3
1.2.1安装Python4
1.2.2解决提示“python不是内部或外部命令……”问题5
1.3个Python程序7
1.3.1在IDLE中编写“HelloWorld”程序7
1.3.2运行Python程序9
1.4Python代码编写规范9
1.4.1注释9
1.4.2缩进11
1.4.3命名规范12
小结12
习题12
第2章Python程序基础语法
2.1输出与输入15
2.1.2使用print()函数输出15
2.1.2使用input()函数输入15
2.2保留字与标识符16
2.2.1保留字16
2.2.2标识符17
2.3变量18
2.3.1理解Python中的变量18
2.3.2变量的定义与使用19
2.4基本数据类型20
2.4.1数字类型20
2.4.2字符串类型22
2.4.3布尔类型23
2.4.4数据类型转换24
2.5运算符25
2.5.1算术运算符25
2.5.2赋值运算符26
2.5.3比较(关系)运算符27
2.5.4逻辑运算符28
2.5.5位运算符29
2.5.6运算符的优先级31
小结32
上机指导32
习题33
第3章程序的控制结构
3.1程序结构35
3.2选择语句35
3.2.1最简单的if语句36
3.2.2if…else语句38
3.2.3if…elif…else语句39
3.2.4if语句的嵌套41
3.3条件表达式43
3.4循环语句43
3.4.1while循环44
3.4.2for循环45
3.4.3循环嵌套47
3.5跳转语句49
3.5.1break语句49
3.5.2continue语句50
3.6pass空语句52
小结52
上机指导53
习题53
第4章列表和元组54
4.1序列55
4.1.1索引55
4.1.2切片55
4.1.3序列相加56
4.1.4乘法57
4.1.5检查某个元素是否是序列的成员(元素)57
4.1.6计算序列的长度、优选值和最小值57
4.2列表58
4.2.1列表的创建和删除59
4.2.2访问列表元素60
4.2.3遍历列表61
4.2.4添加、修改和删除列表元素63
4.2.5对列表进行统计计算65
4.2.6对列表进行排序66
4.2.7列表推导式68
4.3元组69
4.3.1元组的创建和删除69
4.3.2访问元组元素71
4.3.3修改元组元素73
4.3.4元组推导式74
4.4元组与列表的区别75
小结76
上机指导76
习题77
第5章字典和集合78
5.1字典79
5.1.1字典的创建和删除79
5.1.2访问字典81
5.1.3遍历字典83
5.1.4添加、修改和删除字典元素84
5.1.5字典推导式85
5.2集合86
5.2.1创建集合86
5.2.2向集合中添加和删除元素88
5.2.3集合的交集、并集和差集运算89
小结90
上机指导90
习题91
第6章字符串及正则表达式92
6.1字符串常用操作93
6.1.1拼接字符串93
6.1.2计算字符串的长度93
6.1.3截取字符串94
6.1.4分割字符串95
6.1.5检索字符串96
6.1.6字母的大小写转换99
6.1.7去除字符串中的空格和特殊字符99
6.1.8格式化字符串101
6.2正则表达式基础103
6.2.1行定位符104
6.2.2元字符104
6.2.3限定符104
6.2.4字符类105
6.2.5排除字符105
6.2.6选择字符105
6.2.7转义字符105
6.2.8分组106
6.2.9在Python中使用正则表达式语法106
6.3使用re模块实现正则表达式操作106
6.3.1匹配字符串107
6.3.2替换字符串109
6.3.3使用正则表达式分割字符串110
小结110
上机指导111
习题111
第7章函数112
7.1函数的创建和调用113
7.1.1创建一个函数113
7.1.2调用函数114
7.2参数传递115
7.2.1了解形式参数和实际参数115
7.2.2位置参数116
7.2.3关键字参数117
7.2.4为参数设置默认值118
7.2.5可变参数119
7.3返回值120
7.4变量的作用域121
7.4.1局部变量121
7.4.2全局变量122
7.5匿名函数123
7.6常用Python内置函数124
小结125
上机指导125
习题126
第8章模块127
8.1模块概述128
8.2自定义模块128
8.2.1创建模块128
8.2.2使用import语句导入模块128
8.2.3使用from…import语句导入模块129
8.2.4模块搜索目录130
8.3以主程序的形式执行131
8.4Python中的包133
8.4.1Python程序的包结构133
8.4.2创建和使用包134
8.5引用其他模块136
8.5.1导入和使用标准模块136
8.5.2第三方模块的下载与安装138
小结138
上机指导139
习题140
第9章面向对象程序设计141
9.1面向对象概述142
9.1.1对象142
9.1.2类142
9.1.3面向对象程序设计的特点142
9.2类的定义和使用143
9.2.1定义类143
9.2.2创建类的实例143
9.2.3魔术方法——__init__()144
9.2.4创建类的成员并访问145
9.2.5访问限制148
9.3属性149
9.3.1创建用于计算的属性149
9.3.2为属性添加安全保护机制150
9.4继承151
9.4.1继承的基本语法151
9.4.2方法重写152
9.4.3派生类中调用基类的__init__()方法153
小结153
上机指导153
习题155
0章文件与文件夹操作156
10.1基本文件操作157
10.1.1创建和打开文件157
10.1.2关闭文件159
10.1.3打开文件时使用with语句159
10.1.4写入文件内容160
10.1.5读取文件161
10.2目录操作164
10.2.1os和os.path模块165
10.2.2路径166
10.2.3判断目录是否存在167
10.2.4创建目录168
10.2.5删除目录169
10.2.6遍历目录170
10.3不错文件操作171
10.3.1删除文件171
10.3.2重命名文件和目录172
10.3.3获取文件基本信息173
小结174
上机指导174
习题175
1章异常处理与程序调试176
11.1异常概述177
11.2异常处理语句178
11.2.1try…except语句178
11.2.2try…except…else语句180
11.2.3try…except…finally语句180
11.2.4使用raise语句抛出异常181
11.3程序调试182
11.3.1使用自带的IDLE进行程序调试182
11.3.2使用assert语句调试程序185
小结186
上机指导187
习题187
2章Pygame游戏编程188
12.1初识Pygame189
12.1.1安装Pygame189
12.1.2Pygame常用模块189
12.2Pygame基本使用191
小结196
上机指导196
习题202
3章网络爬虫203
13.1初识网络爬虫204
13.1.1网络爬虫概述204
13.1.2网络爬虫的分类204
13.1.3网络爬虫的基本原理205
13.2网络爬虫的常用技术205
13.2.1Python的网络请求205
13.2.2请求headers处理208
13.2.3网络超时209
13.2.4代理服务210
13.2.5使用BeautifulSoup解析HTML211
13.3网络爬虫的常用开发框架213
13.3.1Scrapy爬虫框架213
13.2.2Crawley爬虫框架214
13.3.3PySpider爬虫框架214
13.4Scrapy爬虫框架的使用215
13.4.1搭建Scrapy爬虫框架215
13.4.2创建Scrapy项目217
13.4.3创建爬虫218
13.4.4获取数据219
小结221
上机指导222
习题224
4章综合开发实例——学生信息管理系统225
14.1需求分析226
14.2系统设计226
14.2.1系统功能结构226
14.2.2系统业务流程227
14.2.3系统预览227
14.3系统开发必备228
14.3.1系统开发环境228
14.3.2文件夹组织结构228
14.4主函数设计229
14.4.1功能概述229
14.4.2主函数的业务流程229
14.4.3实现主函数229
14.4.4显示主菜单230
14.5学生信息维护模块设计231
14.5.1学生信息维护模块概述231
14.5.2实现录入学生信息功能232
14.5.3实现删除学生信息功能234
14.4.4实现修改学生信息功能236
14.6查询/统计模块设计238
14.6.1查询/统计模块概述238
14.6.2实现查找学生信息功能239
14.6.3实现统计学生总人数功能242
14.6.4实现显示所有学生信息功能242
14.7排序模块设计244
14.7.1排序模块概述244
14.7.2实现按学生成绩排序244
14.8打包为.exe可执行文件246
小结248
5章课程设计——玛丽冒险游戏249
15.1课程设计的目的250
15.2功能概述250
15.3设计思路250
15.4设计过程251
15.4.1搭建开发环境251
15.4.2准备资源251
15.4.3实现代码251
小结262
内容摘要
本书作为Python程序设计的教程,系统全面地介绍了Python程序开发所涉及的各类知识。全书共15章,内容包括Python简介、Python程序基础语法、程序的控制结构、列表和元组、字典和集合、字符串及正则表达式、函数、模块、面向对象程序设计、文件与文件夹操作、异常处理与程序调试、Pygame游戏编程、网络爬虫、综合开发实例——学生信息管理系统、课程设计——玛丽冒险游戏。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。
本书可作为高等院校计算机专业、软件工程专业及相关专业的教材,同时也可作为Python爱好者及初、中级Python程序开发人员的参考书。
主编推荐
1. 慕课版教材,各章节都配备了以二维码为载体的微课。
2. 配套资源丰富,包括课件、源代码、题库。
3. 教材厚度适中,难度较低,案例式教学,适合应用型本科和职业院校。
— 没有更多了 —
以下为对购买帮助不大的评价