Python程序设计 快速编程入门+典型案例分析+项目开发实战 微课版
全新正版 极速发货
¥
38.84
6.5折
¥
59.8
全新
库存3件
作者郑阿奇
出版社人民邮电出版社
ISBN9787115613721
出版时间2023-07
装帧平装
开本16开
定价59.8元
货号1202981526
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
郑阿奇,南京师范大学计算机系副教授,南京师范大学中北学院信息系教学主任。1986年开始,在教学和科技开发的同时,一直在从事计算机应用性和编程类教材的研究,先后编写或主编计算机教材45本,其中系列教材3套。获得国家教委优秀教材二等奖、电子部优秀教材二等奖、江苏省畅销图书二等奖。参加主持国家863子项目,主持江苏省、南京市、泰州市和横向项目多项。获江苏省科技进步奖、江苏省优秀软件奖、南京市创新成果奖、泰州市科技进步奖。
目录
第1章Python概述1
1.1Python简介1
1.2Python安装及集成开发环境1
1.2.1Python安装1
1.2.2Python自带集成开发环境2
1.2.3PyCharm集成开发环境3
1.3Python程序基本构成:从一个典型案例说起4
1.3.1注释4
1.3.2标识符、变量名和关键字5
1.3.3数值型和字符串型6
1.3.4赋值语句6
1.3.5分支语句7
1.3.6输入、输出及内置函数7
1.3.7程序行组成8
1.4程序分析和简单调试:以一个典型案例展开8
1.4.1语法错误9
1.4.2运行错误10
1.4.3运行结果不正确12
1.5Python内置函数、标准库和第三方扩展库12
1.5.1内置函数12
1.5.2标准库13
1.5.3第三方扩展库14
【实训】15
【习题】15
第2章数据类型17
2.1数值型17
2.1.1整型17
2.1.2浮点型18
2.1.3复数型19
2.1.4数值运算符20
2.1.5用于数值型计算的常用函数22
2.2布尔型24
2.2.1布尔型及其运算24
2.2.2判断运算符26
2.3字符串型27
2.3.1字符编码及其Python支持27
2.3.2转义字符28
2.3.3字符串常量30
2.3.4字节串30
2.3.5内置字符串函数30
2.3.6字符串运算符31
2.3.7字符串格式化32
2.3.8字符串操作方法33
2.3.9正则表达式38
2.4日期时间类型40
2.4.1日期时间库41
2.4.2时间库43
2.5数据类型转换44
2.5.1进制和数值转换44
2.5.2字符、码值、字节和判断数据类型45
2.6【典型案例】:计算输入表达式不同进制值46
【实训】49
【习题】49
第3章程序控制结构51
3.1程序基本结构51
3.1.1输入数据51
3.1.2数据输出53
3.1.3算法描述和实现54
3.2分支结构56
3.2.1分支语句56
3.2.2分支语句的嵌套60
3.3循环结构61
3.3.1条件语句61
3.3.2遍历语句62
3.3.3循环体控制语句63
3.3.4循环嵌套65
3.4【典型案例】:计时答题和快判素数66
3.5异常处理67
3.5.1异常处理程序结构67
3.5.2【典型案例】:无输入分数计算平均分数69
3.6面向对象程序设计69
3.6.1类和对象69
3.6.2程序设计70
3.6.3【典型案例】:创建圆类并对其操作72
【实训】73
【习题】74
第4章组合数据类型77
4.1列表77
4.1.1列表的特性77
4.1.2列表的基本操作80
4.1.3列表方法81
4.1.4列表推导式85
4.1.5【典型案例】:评委评分处理87
4.2元组87
4.2.1元组的特性87
4.2.2生成器推导式89
4.3集合90
4.3.1集合的创建与访问90
4.3.2集合的基本操作90
4.3.3【典型案例】:销售商品详情数据统计92
4.4字典93
4.4.1字典的创建与操作93
4.4.2字典方法95
4.4.3【典型案例】:百分制成绩分级统计98
4.5常用函数和组合数据类型的转换99
4.5.1常用函数99
4.5.2组合数据类型的转换101
4.6【典型案例】:组合数据类型综合应用103
【实训】106
【习题】107
第5章自定义函数及应用程序构成109
5.1自定义函数109
5.1.1函数定义与调用109
5.1.2列表推导式使用函数110
5.2参数传递110
5.2.1定长参数111
5.2.2可变长度参数111
5.2.3序列解包112
5.3变量作用域113
5.4函数嵌套和递归114
5.4.1函数的嵌套114
5.4.2函数的递归116
5.4.3【典型案例】:递归和嵌套116
5.5应用程序构成119
5.5.1模块119
5.5.2包119
5.5.3引用包模块121
5.5.4【典型案例】:报数游戏123
【实训】124
【习题】125
第6章文件操作128
6.1文件及其操作128
6.1.1打开和关闭129
6.1.2数据操作130
6.1.3二进制文件和序列化操作132
6.1.4文件(文件夹)操作132
6.1.5【典型案例】:商品分类和用户账号管理133
6.2Python操作规范文件135
6.2.1CSV文件及其基本操作135
6.2.2【典型案例】:商品订单管理137
6.2.3Excel文件及其基本操作139
6.2.4【典型案例】:订单统计分析140
【实训】142
【习题】143
第7章数据可视化144
7.1绘图144
7.1.1画笔函数144
7.1.2形状绘制函数145
7.1.3窗口状态函数147
7.1.4【典型案例】:实时时钟147
7.2图表处理模块及应用151
7.2.1基本绘图151
7.2.2【典型案例】:指数衰减曲线153
7.2.3绘制基础图表156
7.2.4【典型案例】:三维图形和4种子图表158
7.3图形界面设计161
7.3.1图形界面控件161
7.3.2标签和包布局164
7.3.3按钮应用165
7.3.4文本框和位置布局166
7.3.5输入框和网格布局168
7.3.6【典型案例】:图形计算器170
【实训】172
【习题】173
第8章常用模块应用175
8.1文本分词、语音合成和播放175
8.1.1扩展库安装和基本使用175
8.1.2【典型案例】:公交车语音播报177
8.2词频分析和词云可视化179
8.3网络信息爬取181
8.3.1爬虫库基本使用181
8.3.2【典型案例】:大学排名爬取182
8.4图像数据处理和显示185
8.4.1图像基本处理方式186
8.4.2【典型案例】:天池和水怪图片处理187
8.5人脸检测和比对190
8.5.1图像预处理190
8.5.2【典型案例】:图像人脸检测191
8.5.3【典型案例】:摄像头抓拍人脸比对192
【实训】194
【习题】195
第9章项目实战:商品销售和数据分析196
9.1商品销售和数据分析196
9.1.1程序设计方法196
9.1.2商品销售和数据分析方案196
9.2系统各功能模块设计与开发197
9.2.1数据准备197
9.2.2项目结构197
9.2.3用户管理模块开发198
9.2.4功能导航开发201
9.2.5商品选购模块开发202
9.2.6下单结算模块开发207
9.2.7销售分析模块开发216
9.3Python应用程序打包发布219
9.3.1单程序文件打包219
9.3.2多程序文件项目的打包220
【实训】221
【习题】222
附录APython生态223
附录BPython关键字226
附录CPython内置函数227
附录D常用RGB色彩对应228
附录EUnicode常用字符编码范围229
附录F网络文档索引230
内容摘要
本书以Python 3.x为平台,介绍Python程序设计和应用,主要内容包括Python概述、数据类型、程序控制结构、组合数据类型、自定义函数及应用程序构成、文件操作、数据可视化、常用模块应用和项目实战。本书以典型案例开篇来介绍Python程序基本构成、书写特点、初学者容易出现的错误、错误产生原因和解决办法等内容,并在后续章节配有典型案例,将知识讲解和常用算法编程相结合,帮助读者积累算法实现的经验,提高实战能力。第9章中的项目实战案例经过精心设计,综合应用Python主要功能解决实际问题。本书配有PPT课件、教学大纲、电子教案、源代码、课后习题答案、模拟试卷及答案等教学资源,用书教师可在人邮教育社区免费下载使用。本书可作为高等院校相关专业Python程序设计课程的教材,也可作为培训机构或Python自学者的参考书,还可作为从事Python应用开发人员的参考资料。
主编推荐
1.注编程零基础,理论与案例/项目相结合。遵循教学规律,知识点循序渐进,配合理论知识点设置有案例、综合应用、项目实战等。
2.兼容多软件版本。本书所有编程适用于Python3.6、3.7和3.10版本,支持读者根据情况多样选择Python软件安装版本。
3.重思想,聚焦实际问题。突出编程思想培养,抛弃语言细节,有针对性的选取浅显易懂的内容,将注意力集中于使用计算机解决实际中遇到的问题。
4.覆盖全面,强调计算生态。设计编程实例,帮助学生理解围绕计算生态开展编程并解决问题的基本理念和方法。
— 没有更多了 —
以下为对购买帮助不大的评价