商品详情
书名:Python程序开发:初级
定*:69.8
ISBN:9787**5573*79
作者:中慧云启科技集团有限公司
版次:第1版
出版时间:202*-**
内容提要:
面向职业院校和应用型本科院校开展* + X证书制度试点工作是落实《*家职业教育改革实施方案》的重要内容之*。为了便于 *+X 证书标准融入院校学历教育,中慧云启科技集团有限公司组织编写了“*+X证书制度试点培训用书·Python程序开发”系列教材。 《Python程序开发(初级)》以《Python程序开发职业技能等级标准》为编写依据,内容主要*括Python应用基础编程、用户界面设计和网络爬虫分析3个*分,涵盖了Python基础编程、Web项目原型图构建、Web静态页面开发、静态网站爬虫及数据持久化存储和可视化处理等相关内容。 本书以模块化的结构组织各章节,以任务驱动的方式安排具体内容,以培养院校学生能力为目的,充分体现了“做中学,学中做”的思想。本书可用于* + X证书制度试点工作中的Python程序开发职业技能培训,也可以作为期望从事Python程序开发的人员的自学参考用书。
作者简介:
中慧科技是*家*业从事中*职业院校软件实训教学综合解决方案,集研发、生产、销售、培训和技术服务于*体的*家*新技术企业公司。中慧举办Web前端开发技能竞赛四届,该赛项类别分为**行业赛和省赛,提*教育行业教学改革和IT人才建设。同时,中慧为*技能大赛**选拔赛网站设计与开发项目提供技术支持,成功*障*家级、省级、市级人才选拔顺利进行,提*中*在*技能大赛Web?Technologies项目的声望和地位。书籍的作者由中慧科技的讲师、*级工程师,山东科技职业学院教授Web前端开发的教师团队共同组成,从企业用人需求,课证赛融通、*职教学需求几个方面出发,共同编写。
目录:
目 录
第 *篇 Python应用基础编程
第 *章 Python概述 2
*.* 认识Python 2
*.*.* Python的发展历史 2
*.*.2 Python语言的*缺点 3
*.*.3 Python应用*域 3
*.2 安装Python运行环境 4
*.2.* 软件下载与安装 4
*.2.2 IDLE 5
*.2.3 Anaconda 3 5
*.2.4 PyCharm 7
*.3 Python编程规范和扩展库 *0
*.3.* 编程规范 *0
*.3.2 扩展库 **
*.4 实训项目——姓名生成器 *3
本章小结 *3
习题 *3
第 2章 Python基础语言应用 *5
2.* 代码书写规范和命名规则 *5
2.*.* 代码书写规范 *5
2.*.2 命名规则 *6
2.2 常量与变量 *7
2.3 基础数据类型 *7
2.3.* 整型 *7
2.3.2 浮点型 *7
2.3.3 布尔型 *7
2.3.4 字符串 *8
2.3.5 数据类型的转换 *8
2.4 运算符和表达式 *8
2.4.* 运算符 *8
2.4.2 运算符*先级 22
2.5 项目实训——成绩单生成系统 22
本章小结 24
习题 24
第3章 Python序列结构 25
3.* Python序列结构分类 25
3.2 字符串 26
3.2.* 字符串简介 26
3.2.2 字符串格式化 27
3.2.3 字符串常用方法 30
3.2.4 字符串运算符 34
3.2.5 项目实训——统计字符串中数字和字母的个数 35
3.3 元组 35
3.3.* 元组的概念 36
3.3.2 元组的常用操作 36
3.3.3 项目实训——菜单生成器 37
3.4 列表 38
3.4.* 列表的*建 39
3.4.2 列表的常用操作 39
3.4.3 列表的函数与方法 40
3.4.4 列表切片 42
3.4.5 项目实训——*建考试成绩信息库 42
3.5 集合 43
3.5.* 集合的概念和*建 43
3.5.2 集合的常用操作 44
3.5.3 集合的方法 45
3.5.4 项目实训——下载去重器 46
3.6 字典 47
3.6.* 字典的概念和*建 47
3.6.2 字典的常用操作 48
3.6.3 字典的方法 49
3.6.4 项目实训——基于字典操作的学生成绩汇总 50
3.7 项目实训——成绩排行榜生成系统 5*
本章小结 52
习题 52
第4章 程序控制结构 54
4.* 条件表达式 54
4.2 分支结构 55
4.2.* 单分支选择结构 55
4.2.2 双分支选择结构 56
4.2.3 多分支选择结构 57
4.2.4 选择结构的嵌套 58
4.2.5 项目实训——成绩区间判定 58
4.3 循环结构 59
4.3.* while循环 60
4.3.2 for循环 60
4.3.3 continue和break语句 60
4.3.4 列表推导式 6*
4.3.5 项目实训——鸡兔同笼问题 6*
4.4 异常处理 62
4.4.* 异常和错误的概念 62
4.4.2 异常处理语法 62
4.4.3 项目实训——猜数游戏 63
4.5 项目实训——停车场自动收费系统 64
本章小结 66
习题 66
第5章 函数 68
5.* 定义和调用函数 68
5.*.* 函数的定义 68
5.*.2 函数的调用 69
5.2 函数参数 69
5.2.* *需参数 69
5.2.2 默认值参数 69
5.2.3 关键字参数 70
5.2.4 可变参数 70
5.3 基本函数 70
5.3.* 基本输入/输出函数 70
5.3.2 最值与求和函数 7*
5.3.3 排序函数 7*
5.3.4 枚举与迭代函数 72
5.3.5 range()函数和zip()函数 73
5.3.6 项目实训——查询城市所在省份 73
5.4 函数进* 74
5.4.* 匿名函数 74
5.4.2 生成器函数 74
5.4.3 项目实训——编写生成斐波那契数列的生成器函数 76
5.5 变量作用域 76
5.5.* 局*变量 76
5.5.2 *局变量 77
5.5.3 项目实训——输出杨辉三角 78
5.6 项目实训——绘制彩色螺旋图 78
本章小结 80
习题 80
第6章 正则表达式 82
6.* 正则表达式基础 82
6.*.* 正则表达式概述 82
6.*.2 正则表达式语法 82
6.*.3 常用匹配规则 85
6.2 re模块 86
6.2.* match()方法 86
6.2.2 search()方法 87
6.2.3 findall()方法 87
6.2.4 项目实训——邮箱验证 88
6.3 项目实训——用户名注册验证系统 89
本章小结 9*
习题 9*
第7章 面向对象程序设计 92
7.* 定义和使用类 92
7.*.* 面向对象简介 92
7.*.2 类定义和类对象 93
7.2 继承 93
7.2.* 单继承 94
7.2.2 多继承 94
7.2.3 方法重载 95
7.2.4 运算符重载 96
7.3 类的属性与方法 97
7.3.* 私有属性和私有方法 97
7.3.2 魔术方法 98
7.3.3 项目实训——*建商品信息 *00
7.4 项目实训——射击游戏 *0*
本章小结 *04
习题 *04
第8章 文件与目录操作 *06
8.* 文件操作 *06
8.*.* 文件的概念与分类 *06
8.*.2 文件操作的语法 *06
8.*.3 文本操作 *07
8.*.4 字节流操作 *08
8.*.5 项目实训——Excel表格的快速处理 **0
8.2 读写CSV文件 ***
8.2.* CSV文件的基本概念 ***
8.2.2 将数据写入CSV文件 ***
8.2.3 读CSV文件数据 **2
8.3 读写JSON文件 **2
8.3.* JSON文件的基本概念 **2
8.3.2 JSON语法规则 **3
8.3.3 读取JSON文件 **4
8.4 文件操作扩展库 **5
8.4.* os模块 **5
8.4.2 shutil模块 **6
8.4.3 pathlib模块 **7
8.5 目录操作 **8
8.5.* *建与删除目录 **8
8.5.2 遍历目录 **9
8.5.3 项目实训——作业统计的实现 *20
8.6 项目实训——数据提取与转存 *2*
本章小结 *24
习题 *24
第二篇 用户界面设计
第9章 Axure RP原型设计工具 *28
9.* 界面结构设计 *28
9.2 UI设计规范 *28
9.2.* 概述 *28
9.2.2 UI设计原则与规范 *30
9.3 Axure RP *30
9.3.* Axure RP概述 *30
9.3.2 Axure RP8软件安装 *30
9.3.3 Axure基本操作 *3*
9.3.4 Axure中交互用例添加演示基本操作 *39
9.4 项目实训——音乐App原型图 *46
本章小结 *47
习题 *47
第 *0章 Web界面制作 *49
*0.* 界面制作 *50
*0.*.* 运用HTML/HTML5常用标签进行网页设计 *50
*0.*.2 常用标签属性 *53
*0.*.3 CSS/CSS3选择器的基本用法 *56
*0.*.4 运用CSS/CSS3基本属性对页面进行美化 *58
*0.*.5 使用盒子模型进行界面适应性布局与定位 *62
*0.*.6 项目实训——登录界面网页实现 *64
*0.2 动画和图表操作 *67
*0.2.* CSS3 2D转换(transform)操作 *67
*0.2.2 运用CSS3过渡(transition)动画提*网页用户体验 *69
*0.2.3 CSS3帧动画(animation) *72
*0.2.4 运用ECharts进行数据可视化操作 *75
*0.3 项目实训——学生成绩可视化 *79
本章小结 *83
习题 *83
第三篇 网络爬虫分析
第 **章 页面结构分析 *86
**.* 爬虫的实现 *86
**.*.* 制订爬虫方案 *86
**.*.2 使用urllib基础库爬取静态页面内容 *87
**.*.3 使用requests爬取静态网页内容 *89
**.*.4 配置urllib和requests参数 *90
**.2 浏览器的*工具 *9*
**.3 XPath *96
**.3.* XPath简介 *96
**.3.2 XPath节点 *96
**.3.3 XPath语法 *97
**.3.4 实训项目——提取中慧公司教材信息 20*
**.4 Beautiful Soup 4 202
**.4.* Beautiful Soup简介 202
**.4.2 Beautiful Soup的基础使用 203
**.4.3 Beautiful Soup 4四大对象种类 204
**.4.4 Beautiful Soup的*级用法 205
**.4.5 实训项目——《山海经》名著下载 207
**.5 项目实训——汽车图片资源下载 209
本章小结 2*0
习题 2*0
第 *2章 数据存储和可视化 2**
*2.* 使用TXT、JSON、CSV、Excel存储爬取的数据 2**
*2.*.* TXT文件存储 2**
*2.*.2 CSV文件存储有用的数据 2*2
*2.*.3 JSON格式存储数据 2*3
*2.2 解析JSON数据 2*4
*2.3 运用网页呈现数据 2*5
*2.4 实训项目——音乐网站排行榜 2*7
本章小结 220
习题 22*
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...