计算机类专业教育 > 程序设计类

Python语言及其应用

书号:9787113271206 套系名称:“十三五”高等职业教育规划教材

作者:李粤平 聂哲 林 伟鹏 出版日期:2020-08-01

定价:38.00 页码 / 开本:196 /16

策划编辑:翟玉峰 责任编辑:翟玉峰 彭立辉

适用专业:计算机教材 适用层次:高职高专

最新印刷时间:2022-07-27

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书以Python语言及其应用为切入点,内容主要包括Python语法结构、列表与字符串、字典与集合、函数和面向对象编程、文件及异常处理、科学计算与可视化、网站信息爬取和人工智能应用等;通过抽奖投注、学生成绩整理、豆瓣电影Top 250数据爬取、图片比对等典型案例的实现,培养学生运用Python语言编程解决实际问题的能力;重点学习如何有效地运用Python语言进行数据采集、科学计算、数据处理、数据可视化和人工智能应用等技术。本书采用层层递进的编写方式,项目案例丰富且具有很强的操作性和实用性。
    本书适合作为高等职业院校大数据技术应用、人工智能技术服务等计算机类和电子信息类相关专业的教材,也可作为Python程序设计爱好者的自学参考书。
    
  • Python语言俗称黏性语言或胶水语言,其语法简单、功能强大、编写简洁、可读性强,能够用简单的语法结构封装各编程语言最优秀的程序代码,已成为各行业应用开发的首选编程语言。特别是人工智能领域,近八成的程序使用Python语言编写。许多世界顶尖大学已经采用Python来教授程序设计课程,例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。
    本书以介绍Python语言及其应用为切入点,以培养学生的程序设计思维为目标,以如何使用Python语言编程解决实际问题为核心,培养高职学生的程序设计能力、计算思维能力和人工智能系统开发能力。
    本书涵盖Python语言程序设计的常用知识,选取了抽奖投注、学生成绩整理、豆瓣电影Top 250数据爬取、图片比对等典型案例,培养学生广泛地思考和实践如何利用Python语言程序解决各种复杂任务,重点学习如何有效地运用Python语言进行数据采集、科学计算、数据处理、数据可视化和人工智能应用等技术,对专业任务进行辅助决策。
    本书通过层层递进的编写方式,在讲解理论知识的同时,通过大量的项目案例进行实践巩固,便于教师根据学生特点分层次组织教学和因材施教。
    
    本书配有课件、教学大纲、教案、代码源文件等相关素材,并建设有在线教学平台,如果需要可以联系编者或者出版社。编者电子邮箱:liyueping@szpt.edu.cn。
    
    本书由李粤平、聂哲、林伟鹏任主编,李岩、吴雪飞、邓雪峰、邹平辉、张霞、沈翠新任副主编。其中:聂哲编写了第3章,李粤平编写了第1章、第7章、第9章,林伟鹏编写了第5章,李岩编写了第4章、第12章,吴雪飞编写了第8章,邓雪峰编写了第11章,邹平辉编写了第10章,张霞编写了第6章,沈翠新编写了第2章。全书由聂哲负责策划、设计,李粤平、林伟鹏负责全书的流稿。
    由于时间仓促,编者水平有限,书中难免存在疏漏和不足之处,恳请读者批评指正。
    编者
    2020年3月
    
  • 第1章
    走进Python的精彩世界1
    11为什么要学Python1
    
    111Tiobe程序开发语言排行榜1
    
    112Python与“三明治”2
    
    113Python主要应用领域2
    
    114为什么要学Python3
    
    12怎么学Python4
    
    13Python编程环境安装5
    
    131安装Anaconda5
    
    132安装与配置PyCharm6
    
    14我的Python程序7
    
    141第一个Python程序7
    
    142第二个Python程序8
    
    15实战演练9
    
    
    第2章
    开启Python之旅——语法与应用10
    21顺序结构10
    
    211计算Pizza的大小10
    
    212预备知识——变量的使用10
    
    213计算Pizza的大小15
    
    214总结与提高——内置函数与条件表达式的值15
    
    215顺序结构练习17
    
    22选择结构与循环结构18
    
    221百货公司折扣战18
    
    222预备知识——选择结构18
    
    
    
    
    
    
    Python语言及其应用
    
    
    目录
    
    
    
    
    
    
    223预备知识——循环结构20
    
    224百货公司折扣战任务实现21
    
    225总结与提高23
    
    23巩固与应用24
    
    231猜数字游戏24
    
    232九九乘法表25
    
    233素数问题25
    
    234身体质量指数26
    
    
    第3章
    列表应用27
    31抽奖游戏规则27
    
    32预备知识——列表list与随机数random库28
    
    321列表组合数据类型28
    
    322列表常用操作29
    
    323列表练习30
    
    324random库常用函数30
    
    33黑白球抽奖项目实战31
    
    331项目分析——机选投注31
    
    332项目分析——开奖号码31
    
    333项目分析——中奖匹配32
    
    334项目分析——中奖等级与兑奖32
    
    335项目实现33
    
    34总结与提高——列表、random随机库、元组34
    
    341列表34
    
    342random随机库36
    
    343元组37
    
    35巩固与应用38
    
    351十进制转二进制38
    
    352名单去重38
    
    353演讲比赛评分39
    
    354围圈数数游戏40
    
    
    第4章
    字符串应用41
    41情报译码41
    
    
    
    
    
    
    42预备知识——字符串41
    
    421字符串类型及其表示41
    
    422字符串的基本操作43
    
    423字符串练习44
    
    43情报译码项目实战44
    
    431项目分析45
    
    432项目实现45
    
    
    44总结与提高——字符串基本操作和常用函数46
    
    45巩固与应用48
    
    451回文判断48
    
    452字符串循环左移49
    
    453将Excel的列名转为十进制数49
    
    
    第5章
    字典与集合51
    51购物车51
    
    52预备知识——字典52
    
    521字典组合数据类型52
    
    522字典常用操作53
    
    523创建字典练习56
    
    524遍历字典练习57
    
    53购物车项目实战57
    
    531项目分析57
    
    532项目实现57
    
    54总结与提高——字典的键排序与值排序58
    
    541对字典的键排序59
    
    542用列表协助对字典的值排序60
    
    543使用lambda x:x\[1\]61
    
    55集合类型62
    
    551组合数据类型62
    
    552集合62
    
    553创建集合练习65
    
    
    
    
    
    
    56巩固与应用65
    
    561用户注册65
    
    562统计城市数量65
    
    563点菜66
    
    564完善购物车67
    
    
    第6章
    函数69
    61绘制五角星69
    
    62预备知识——函数操作与turtle库69
    
    621绘图库的介绍69
    
    622绘制一颗五角星71
    
    623定义函数与调用函数71
    
    624调用函数绘制图形练习73
    
    63绘制五角星项目实战74
    
    631项目分析74
    
    632项目实现74
    
    64总结与提高——函数的参数传递、递归函数和匿名函数74
    
    641参数传递74
    
    642递归函数77
    
    643匿名函数78
    
    65巩固与应用79
    
    651打印程序员信息79
    
    652绘制N角星80
    
    653温度转换80
    
    654计算平均成绩80
    
    
    第7章
    面向对象编程82
    71绘制多边形的画笔82
    
    72预备知识——类的使用83
    
    73设计画笔项目实战86
    
    731项目分析86
    
    732项目实现86
    
    
    
    
    
    74总结与提高——继承、多态和特殊方法类88
    
    741继承88
    
    742Python类的特殊方法93
    
    743多态94
    
    75巩固与应用96
    
    751动物类封装与继承96
    
    752校园成员类多态机制实践97
    
    
    第8章
    文件及异常处理99
    81学生成绩整理与批量修改99
    
    82预备知识——文件操作与openpyxl库100
    
    821文件100
    
    822文件常用操作101
    
    823openpyxl库常用方法102
    
    824os库常用方法103
    
    825文件练习104
    
    83文件操作项目实战104
    
    831项目分析——单个文件格式转换104
    
    832项目分析——批量文件格式转换105
    
    833项目分析——单个文件内容修改105
    
    834项目分析——批量文件内容修改105
    
    835项目实现105
    
    84学生成绩文件异常处理106
    
    85预备知识——异常107
    
    851异常107
    
    852常见异常处理结构108
    
    853异常练习111
    
    86异常处理项目实战111
    
    861项目分析111
    
    862项目实现112
    
    87总结与提高——os库其他成员、文件编码、再谈异常、
    
    分词与词云库112
    
    
    
    
    
    871os库其他成员112
    
    872文件编码113
    
    873再谈异常114
    
    874分词与词云库——jieba库115
    
    875分词与词云库——wordcloud库116
    
    88巩固与应用117
    
    881数据处理与文件另存117
    
    882批量修改记事本文件编码格式117
    
    883演员参演信息118
    
    884分词与词云应用119
    
    
    第9章
    数据格式化121
    91中国股票交易数据的格式化存储121
    
    92预备知识——数据类型的转换与对象的文件存储122
    
    921数据类型的转换122
    
    922常用数据类型和格式转换123
    
    923对象的文件存储124
    
    924整数不同进制的转换124
    
    925数据格式转换练习125
    
    93中国股票交易数据项目实战125
    
    931项目分析——逐行读入单只股票126
    
    932项目分析——利用字典存储单只股票信息126
    
    933项目分析——利用嵌套字典存储多只股票信息126
    
    934项目分析——股票信息保存到文件127
    
    935项目实现127
    
    94总结与提高——数据格式转换128
    
    941数据类型的转换128
    
    942使用表达式求值创建对象128
    
    943对象的文件存储128
    
    95巩固与应用129
    
    
    第10章
    科学计算与可视化131
    101餐饮小费数据统计和分析131
    
    
    
    
    
    102预备知识——NumPy库、Pandas库、Matplotlib库132
    
    1021NumPy库的使用132
    
    1022Pandas库的使用134
    
    1023Matplotlib库的使用137
    
    1024科学计算与可视化练习142
    
    1025NumPy、Pandas、Matplotlib库常用函数142
    
    103餐饮小费数据统计和分析项目实战146
    
    1031项目分析——数据获取146
    
    1032项目分析——数据查看147
    
    1033项目分析——数据统计147
    
    1034项目分析——可视化展示147
    
    1035项目实现147
    
    1036数据可视化148
    
    1037分析结论149
    
    104总结与提高——NumPy、Pandas、Matplotlib库149
    
    1041NumPy库149
    
    1042Pandas库150
    
    1043Matplotlib库151
    
    105巩固与应用151
    
    1051中学期末成绩统计分析151
    
    1052全国人口数据统计分析152
    
    
    第11章
    网站信息爬取154
    111数据来源154
    
    112预备知识——浏览网页的基本过程与爬虫基本工作原理155
    
    1121浏览网页的通信过程155
    
    1122爬虫的基本工作原理156
    
    1123requests库的使用156
    
    1124学校网站首页爬取练习157
    
    1125beautifulsoup4库的使用157
    
    113豆瓣电影Top250数据爬取项目实战160
    
    1131项目分析——网页爬取160
    
    1132项目分析——数据解析160
    
    
    
    
    
    1133项目分析——数据存储160
    
    1134项目分析——数据格式化输出161
    
    1135项目实现161
    
    114总结与提高——re、requests库162
    
    1141re库162
    
    1142requests库164
    
    115巩固与应用165
    
    1151中国大学排名爬虫165
    
    1152天气预报爬虫166
    
    1153豆瓣读书新书快递爬虫167
    
    
    第12章
    Python人工智能应用168
    121人脸识别——“找找哪个是我”168
    
    122预备知识169
    
    1221百度AI库接入流程169
    
    1222人脸识别Python SDK170
    
    1223人脸检测练习173
    
    1224人脸对比练习175
    
    123“找找哪个是我”项目实战177
    
    1231项目分析——人脸检测177
    
    1232项目实现——人脸检测177
    
    1233项目分析——人脸对比搜索180
    
    1234项目实现——人脸对比搜索180
    
    124拓展与应用——基于人脸库的人脸搜索182
    
    
    
  • 李粤平、聂哲、林伟鹏,深圳职业技术学院。
    
  • 本书在讲解理论的同时,通过大量的项目案例进行实践巩固,便于教师根据学生特点分层组织教学和因材施教。