Python程序开发 初级

Python程序开发 初级
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-11
版次: 1
ISBN: 9787115573179
定价: 69.80
装帧: 其他
开本: 其他
纸张: 胶版纸
页数: 221页
字数: 355千字
5人买过
  • 面向职业院校和应用型本科院校开展1
       X证书制度试点工作是落实《国家职业教育改革实施方案》的重要内容之一。为了便于 1 X 证书标准融入院校学历教育,中慧云启科技集团有限公司组织编写了“1 X证书制度试点培训用书·Python程序开发”系列教材。
      《Python程序开发(初级)》以《Python程序开发职业技能等级标准》为编写依据,内容主要包括Python应用基础编程、用户界面设计和网络爬虫分析3个部分,涵盖了Python基础编程、Web项目原型图构建、Web静态页面开发、静态网站爬虫及数据持久化存储和可视化处理等相关内容。
      本书以模块化的结构组织各章节,以任务驱动的方式安排具体内容,以培养院校学生能力为目的,充分体现了“做中学,学中做”的思想。本书可用于1
       X证书制度试点工作中的Python程序开发职业技能培训,也可以作为期望从事Python程序开发的人员的自学参考用书。 中慧科技是一家专业从事中高职业院校软件实训教学综合解决方案,集研发、生产、销售、培训和技术服务于一体的国家高新技术企业公司。中慧举办Web前端开发技能竞赛四届,该赛项类别分为全国行业赛和省赛,提升教育行业教学改革和IT人才建设。同时,中慧为世界技能大赛全国选拔赛网站设计与开发项目提供技术支持,成功保障、省级、市级人才选拔顺利进行,提升中国在世界技能大赛Web?Technologies项目的声望和地位。书籍的作者由中慧科技的讲师、高级工程师,山东科技职业学院教授Web前端开发的教师团队共同组成,从企业用人需求,课证赛融通、高职教学需求几个方面出发,共同编写。 目 录

    第 一篇 Python应用基础编程

    第 1章 Python概述 2

    1.1 认识Python 2

    1.1.1 Python的发展历史 2

    1.1.2 Python语言的优缺点 3

    1.1.3 Python应用领域 3

    1.2 安装Python运行环境 4

    1.2.1 软件下载与安装 4

    1.2.2 IDLE 5

    1.2.3 Anaconda 3 5

    1.2.4 PyCharm 7

    1.3 Python编程规范和扩展库 10

    1.3.1 编程规范 10

    1.3.2 扩展库 11

    1.4 实训项目——姓名生成器 13

    本章小结 13

    习题 13

    第 2章 Python基础语言应用 15

    2.1 代码书写规范和命名规则 15

    2.1.1 代码书写规范 15

    2.1.2 命名规则 16

    2.2 常量与变量 17

    2.3 基础数据类型 17

    2.3.1 整型 17

    2.3.2 浮点型 17

    2.3.3 布尔型 17

    2.3.4 字符串 18

    2.3.5 数据类型的转换 18

    2.4 运算符和表达式 18

    2.4.1 运算符 18

    2.4.2 运算符优先级 22

    2.5 项目实训——成绩单生成系统 22

    本章小结 24

    习题 24

    第3章 Python序列结构 25

    3.1 Python序列结构分类 25

    3.2 字符串 26

    3.2.1 字符串简介 26

    3.2.2 字符串格式化 27

    3.2.3 字符串常用方法 30

    3.2.4 字符串运算符 34

    3.2.5 项目实训——统计字符串中数字和字母的个数 35

    3.3 元组 35

    3.3.1 元组的概念 36

    3.3.2 元组的常用操作 36

    3.3.3 项目实训——菜单生成器 37

    3.4 列表 38

    3.4.1 列表的创建 39

    3.4.2 列表的常用操作 39

    3.4.3 列表的函数与方法 40

    3.4.4 列表切片 42

    3.4.5 项目实训——创建考试成绩信息库 42

    3.5 集合 43

    3.5.1 集合的概念和创建 43

    3.5.2 集合的常用操作 44

    3.5.3 集合的方法 45

    3.5.4 项目实训——下载去重器 46

    3.6 字典 47

    3.6.1 字典的概念和创建 47

    3.6.2 字典的常用操作 48

    3.6.3 字典的方法 49

    3.6.4 项目实训——基于字典操作的学生成绩汇总 50

    3.7 项目实训——成绩排行榜生成系统 51

    本章小结 52

    习题 52

    第4章 程序控制结构 54

    4.1 条件表达式 54

    4.2 分支结构 55

    4.2.1 单分支选择结构 55

    4.2.2 双分支选择结构 56

    4.2.3 多分支选择结构 57

    4.2.4 选择结构的嵌套 58

    4.2.5 项目实训——成绩区间判定 58

    4.3 循环结构 59

    4.3.1 while循环 60

    4.3.2 for循环 60

    4.3.3 continue和break语句 60

    4.3.4 列表推导式 61

    4.3.5 项目实训——鸡兔同笼问题 61

    4.4 异常处理 62

    4.4.1 异常和错误的概念 62

    4.4.2 异常处理语法 62

    4.4.3 项目实训——猜数游戏 63

    4.5 项目实训——停车场自动收费系统 64

    本章小结 66

    习题 66

    第5章 函数 68

    5.1 定义和调用函数 68

    5.1.1 函数的定义 68

    5.1.2 函数的调用 69

    5.2 函数参数 69

    5.2.1 必需参数 69

    5.2.2 默认值参数 69

    5.2.3 关键字参数 70

    5.2.4 可变参数 70

    5.3 基本函数 70

    5.3.1 基本输入/输出函数 70

    5.3.2 值与求和函数 71

    5.3.3 排序函数 71

    5.3.4 枚举与迭代函数 72

    5.3.5 range()函数和zip()函数 73

    5.3.6 项目实训——查询城市所在省份 73

    5.4 函数进阶 74

    5.4.1 匿名函数 74

    5.4.2 生成器函数 74

    5.4.3 项目实训——编写生成斐波那契数列的生成器函数 76

    5.5 变量作用域 76

    5.5.1 局部变量 76

    5.5.2 全局变量 77

    5.5.3 项目实训——输出杨辉三角 78

    5.6 项目实训——绘制彩色螺旋图 78

    本章小结 80

    习题 80

    第6章 正则表达式 82

    6.1 正则表达式基础 82

    6.1.1 正则表达式概述 82

    6.1.2 正则表达式语法 82

    6.1.3 常用匹配规则 85

    6.2 re模块 86

    6.2.1 match()方法 86

    6.2.2 search()方法 87

    6.2.3 findall()方法 87

    6.2.4 项目实训——邮箱验证 88

    6.3 项目实训——用户名注册验证系统 89

    本章小结 91

    习题 91

    第7章 面向对象程序设计 92

    7.1 定义和使用类 92

    7.1.1 面向对象简介 92

    7.1.2 类定义和类对象 93

    7.2 继承 93

    7.2.1 单继承 94

    7.2.2 多继承 94

    7.2.3 方法重载 95

    7.2.4 运算符重载 96

    7.3 类的属性与方法 97

    7.3.1 私有属性和私有方法 97

    7.3.2 魔术方法 98

    7.3.3 项目实训——创建商品信息 100

    7.4 项目实训——射击游戏 101

    本章小结 104

    习题 104

    第8章 文件与目录操作 106

    8.1 文件操作 106

    8.1.1 文件的概念与分类 106

    8.1.2 文件操作的语法 106

    8.1.3 文本操作 107

    8.1.4 字节流操作 108

    8.1.5 项目实训——Excel表格的快速处理 110

    8.2 读写CSV文件 111

    8.2.1 CSV文件的基本概念 111

    8.2.2 将数据写入CSV文件 111

    8.2.3 读CSV文件数据 112

    8.3 读写JSON文件 112

    8.3.1 JSON文件的基本概念 112

    8.3.2 JSON语法规则 113

    8.3.3 读取JSON文件 114

    8.4 文件操作扩展库 115

    8.4.1 os模块 115

    8.4.2 shutil模块 116

    8.4.3 pathlib模块 117

    8.5 目录操作 118

    8.5.1 创建与删除目录 118

    8.5.2 遍历目录 119

    8.5.3 项目实训——作业统计的实现 120

    8.6 项目实训——数据提取与转存 121

    本章小结 124

    习题 124

    第二篇 用户界面设计

    第9章 Axure RP原型设计工具 128

    9.1 界面结构设计 128

    9.2 UI设计规范 128

    9.2.1 概述 128

    9.2.2 UI设计原则与规范 130

    9.3 Axure RP 130

    9.3.1 Axure RP概述 130

    9.3.2 Axure RP8软件安装 130

    9.3.3 Axure基本操作 131

    9.3.4 Axure中交互用例添加演示基本操作 139

    9.4 项目实训——音乐App原型图 146

    本章小结 147

    习题 147

    第 10章 Web界面制作 149

    10.1 界面制作 150

    10.1.1 运用HTML/HTML5常用标签进行网页设计 150

    10.1.2 常用标签属性 153

    10.1.3 CSS/CSS3选择器的基本用法 156

    10.1.4 运用CSS/CSS3基本属性对页面进行美化 158

    10.1.5 使用盒子模型进行界面适应性布局与定位 162

    10.1.6 项目实训——登录界面网页实现 164

    10.2 动画和图表操作 167

    10.2.1 CSS3 2D转换(transform)操作 167

    10.2.2 运用CSS3过渡(transition)动画提升网页用户体验 169

    10.2.3 CSS3帧动画(animation) 172

    10.2.4 运用ECharts进行数据可视化操作 175

    10.3 项目实训——学生成绩可视化 179

    本章小结 183

    习题 183

    第三篇 网络爬虫分析

    第 11章 页面结构分析 186

    11.1 爬虫的实现 186

    11.1.1 制订爬虫方案 186

    11.1.2 使用urllib基础库爬取静态页面内容 187

    11.1.3 使用requests爬取静态网页内容 189

    11.1.4 配置urllib和requests参数 190

    11.2 浏览器的开发者工具 191

    11.3 XPath 196

    11.3.1 XPath简介 196

    11.3.2 XPath节点 196

    11.3.3 XPath语法 197

    11.3.4 实训项目——提取中慧公司教材信息 201

    11.4 Beautiful Soup 4 202

    11.4.1 Beautiful Soup简介 202

    11.4.2 Beautiful Soup的基础使用 203

    11.4.3 Beautiful Soup 4四大对象种类 204

    11.4.4 Beautiful Soup的高级用法 205

    11.4.5 实训项目——《山海经》名著下载 207

    11.5 项目实训——汽车图片资源下载 209

    本章小结 210

    习题 210

    第 12章 数据存储和可视化 211

    12.1 使用TXT、JSON、CSV、Excel存储爬取的数据 211

    12.1.1 TXT文件存储 211

    12.1.2 CSV文件存储有用的数据 212

    12.1.3 JSON格式存储数据 213

    12.2 解析JSON数据 214

    12.3 运用网页呈现数据 215

    12.4 实训项目——音乐网站排行榜 217

    本章小结 220

    习题 221
  • 内容简介:
    面向职业院校和应用型本科院校开展1
       X证书制度试点工作是落实《国家职业教育改革实施方案》的重要内容之一。为了便于 1 X 证书标准融入院校学历教育,中慧云启科技集团有限公司组织编写了“1 X证书制度试点培训用书·Python程序开发”系列教材。
      《Python程序开发(初级)》以《Python程序开发职业技能等级标准》为编写依据,内容主要包括Python应用基础编程、用户界面设计和网络爬虫分析3个部分,涵盖了Python基础编程、Web项目原型图构建、Web静态页面开发、静态网站爬虫及数据持久化存储和可视化处理等相关内容。
      本书以模块化的结构组织各章节,以任务驱动的方式安排具体内容,以培养院校学生能力为目的,充分体现了“做中学,学中做”的思想。本书可用于1
       X证书制度试点工作中的Python程序开发职业技能培训,也可以作为期望从事Python程序开发的人员的自学参考用书。
  • 作者简介:
    中慧科技是一家专业从事中高职业院校软件实训教学综合解决方案,集研发、生产、销售、培训和技术服务于一体的国家高新技术企业公司。中慧举办Web前端开发技能竞赛四届,该赛项类别分为全国行业赛和省赛,提升教育行业教学改革和IT人才建设。同时,中慧为世界技能大赛全国选拔赛网站设计与开发项目提供技术支持,成功保障、省级、市级人才选拔顺利进行,提升中国在世界技能大赛Web?Technologies项目的声望和地位。书籍的作者由中慧科技的讲师、高级工程师,山东科技职业学院教授Web前端开发的教师团队共同组成,从企业用人需求,课证赛融通、高职教学需求几个方面出发,共同编写。
  • 目录:
    目 录

    第 一篇 Python应用基础编程

    第 1章 Python概述 2

    1.1 认识Python 2

    1.1.1 Python的发展历史 2

    1.1.2 Python语言的优缺点 3

    1.1.3 Python应用领域 3

    1.2 安装Python运行环境 4

    1.2.1 软件下载与安装 4

    1.2.2 IDLE 5

    1.2.3 Anaconda 3 5

    1.2.4 PyCharm 7

    1.3 Python编程规范和扩展库 10

    1.3.1 编程规范 10

    1.3.2 扩展库 11

    1.4 实训项目——姓名生成器 13

    本章小结 13

    习题 13

    第 2章 Python基础语言应用 15

    2.1 代码书写规范和命名规则 15

    2.1.1 代码书写规范 15

    2.1.2 命名规则 16

    2.2 常量与变量 17

    2.3 基础数据类型 17

    2.3.1 整型 17

    2.3.2 浮点型 17

    2.3.3 布尔型 17

    2.3.4 字符串 18

    2.3.5 数据类型的转换 18

    2.4 运算符和表达式 18

    2.4.1 运算符 18

    2.4.2 运算符优先级 22

    2.5 项目实训——成绩单生成系统 22

    本章小结 24

    习题 24

    第3章 Python序列结构 25

    3.1 Python序列结构分类 25

    3.2 字符串 26

    3.2.1 字符串简介 26

    3.2.2 字符串格式化 27

    3.2.3 字符串常用方法 30

    3.2.4 字符串运算符 34

    3.2.5 项目实训——统计字符串中数字和字母的个数 35

    3.3 元组 35

    3.3.1 元组的概念 36

    3.3.2 元组的常用操作 36

    3.3.3 项目实训——菜单生成器 37

    3.4 列表 38

    3.4.1 列表的创建 39

    3.4.2 列表的常用操作 39

    3.4.3 列表的函数与方法 40

    3.4.4 列表切片 42

    3.4.5 项目实训——创建考试成绩信息库 42

    3.5 集合 43

    3.5.1 集合的概念和创建 43

    3.5.2 集合的常用操作 44

    3.5.3 集合的方法 45

    3.5.4 项目实训——下载去重器 46

    3.6 字典 47

    3.6.1 字典的概念和创建 47

    3.6.2 字典的常用操作 48

    3.6.3 字典的方法 49

    3.6.4 项目实训——基于字典操作的学生成绩汇总 50

    3.7 项目实训——成绩排行榜生成系统 51

    本章小结 52

    习题 52

    第4章 程序控制结构 54

    4.1 条件表达式 54

    4.2 分支结构 55

    4.2.1 单分支选择结构 55

    4.2.2 双分支选择结构 56

    4.2.3 多分支选择结构 57

    4.2.4 选择结构的嵌套 58

    4.2.5 项目实训——成绩区间判定 58

    4.3 循环结构 59

    4.3.1 while循环 60

    4.3.2 for循环 60

    4.3.3 continue和break语句 60

    4.3.4 列表推导式 61

    4.3.5 项目实训——鸡兔同笼问题 61

    4.4 异常处理 62

    4.4.1 异常和错误的概念 62

    4.4.2 异常处理语法 62

    4.4.3 项目实训——猜数游戏 63

    4.5 项目实训——停车场自动收费系统 64

    本章小结 66

    习题 66

    第5章 函数 68

    5.1 定义和调用函数 68

    5.1.1 函数的定义 68

    5.1.2 函数的调用 69

    5.2 函数参数 69

    5.2.1 必需参数 69

    5.2.2 默认值参数 69

    5.2.3 关键字参数 70

    5.2.4 可变参数 70

    5.3 基本函数 70

    5.3.1 基本输入/输出函数 70

    5.3.2 值与求和函数 71

    5.3.3 排序函数 71

    5.3.4 枚举与迭代函数 72

    5.3.5 range()函数和zip()函数 73

    5.3.6 项目实训——查询城市所在省份 73

    5.4 函数进阶 74

    5.4.1 匿名函数 74

    5.4.2 生成器函数 74

    5.4.3 项目实训——编写生成斐波那契数列的生成器函数 76

    5.5 变量作用域 76

    5.5.1 局部变量 76

    5.5.2 全局变量 77

    5.5.3 项目实训——输出杨辉三角 78

    5.6 项目实训——绘制彩色螺旋图 78

    本章小结 80

    习题 80

    第6章 正则表达式 82

    6.1 正则表达式基础 82

    6.1.1 正则表达式概述 82

    6.1.2 正则表达式语法 82

    6.1.3 常用匹配规则 85

    6.2 re模块 86

    6.2.1 match()方法 86

    6.2.2 search()方法 87

    6.2.3 findall()方法 87

    6.2.4 项目实训——邮箱验证 88

    6.3 项目实训——用户名注册验证系统 89

    本章小结 91

    习题 91

    第7章 面向对象程序设计 92

    7.1 定义和使用类 92

    7.1.1 面向对象简介 92

    7.1.2 类定义和类对象 93

    7.2 继承 93

    7.2.1 单继承 94

    7.2.2 多继承 94

    7.2.3 方法重载 95

    7.2.4 运算符重载 96

    7.3 类的属性与方法 97

    7.3.1 私有属性和私有方法 97

    7.3.2 魔术方法 98

    7.3.3 项目实训——创建商品信息 100

    7.4 项目实训——射击游戏 101

    本章小结 104

    习题 104

    第8章 文件与目录操作 106

    8.1 文件操作 106

    8.1.1 文件的概念与分类 106

    8.1.2 文件操作的语法 106

    8.1.3 文本操作 107

    8.1.4 字节流操作 108

    8.1.5 项目实训——Excel表格的快速处理 110

    8.2 读写CSV文件 111

    8.2.1 CSV文件的基本概念 111

    8.2.2 将数据写入CSV文件 111

    8.2.3 读CSV文件数据 112

    8.3 读写JSON文件 112

    8.3.1 JSON文件的基本概念 112

    8.3.2 JSON语法规则 113

    8.3.3 读取JSON文件 114

    8.4 文件操作扩展库 115

    8.4.1 os模块 115

    8.4.2 shutil模块 116

    8.4.3 pathlib模块 117

    8.5 目录操作 118

    8.5.1 创建与删除目录 118

    8.5.2 遍历目录 119

    8.5.3 项目实训——作业统计的实现 120

    8.6 项目实训——数据提取与转存 121

    本章小结 124

    习题 124

    第二篇 用户界面设计

    第9章 Axure RP原型设计工具 128

    9.1 界面结构设计 128

    9.2 UI设计规范 128

    9.2.1 概述 128

    9.2.2 UI设计原则与规范 130

    9.3 Axure RP 130

    9.3.1 Axure RP概述 130

    9.3.2 Axure RP8软件安装 130

    9.3.3 Axure基本操作 131

    9.3.4 Axure中交互用例添加演示基本操作 139

    9.4 项目实训——音乐App原型图 146

    本章小结 147

    习题 147

    第 10章 Web界面制作 149

    10.1 界面制作 150

    10.1.1 运用HTML/HTML5常用标签进行网页设计 150

    10.1.2 常用标签属性 153

    10.1.3 CSS/CSS3选择器的基本用法 156

    10.1.4 运用CSS/CSS3基本属性对页面进行美化 158

    10.1.5 使用盒子模型进行界面适应性布局与定位 162

    10.1.6 项目实训——登录界面网页实现 164

    10.2 动画和图表操作 167

    10.2.1 CSS3 2D转换(transform)操作 167

    10.2.2 运用CSS3过渡(transition)动画提升网页用户体验 169

    10.2.3 CSS3帧动画(animation) 172

    10.2.4 运用ECharts进行数据可视化操作 175

    10.3 项目实训——学生成绩可视化 179

    本章小结 183

    习题 183

    第三篇 网络爬虫分析

    第 11章 页面结构分析 186

    11.1 爬虫的实现 186

    11.1.1 制订爬虫方案 186

    11.1.2 使用urllib基础库爬取静态页面内容 187

    11.1.3 使用requests爬取静态网页内容 189

    11.1.4 配置urllib和requests参数 190

    11.2 浏览器的开发者工具 191

    11.3 XPath 196

    11.3.1 XPath简介 196

    11.3.2 XPath节点 196

    11.3.3 XPath语法 197

    11.3.4 实训项目——提取中慧公司教材信息 201

    11.4 Beautiful Soup 4 202

    11.4.1 Beautiful Soup简介 202

    11.4.2 Beautiful Soup的基础使用 203

    11.4.3 Beautiful Soup 4四大对象种类 204

    11.4.4 Beautiful Soup的高级用法 205

    11.4.5 实训项目——《山海经》名著下载 207

    11.5 项目实训——汽车图片资源下载 209

    本章小结 210

    习题 210

    第 12章 数据存储和可视化 211

    12.1 使用TXT、JSON、CSV、Excel存储爬取的数据 211

    12.1.1 TXT文件存储 211

    12.1.2 CSV文件存储有用的数据 212

    12.1.3 JSON格式存储数据 213

    12.2 解析JSON数据 214

    12.3 运用网页呈现数据 215

    12.4 实训项目——音乐网站排行榜 217

    本章小结 220

    习题 221
查看详情
相关图书 / 更多
Python程序开发 初级
Python游戏开发从入门到进阶实战
明日科技 编著
Python程序开发 初级
Python财务数据分析微课版
徐万紫
Python程序开发 初级
Python数值分析算法实践
王娟
Python程序开发 初级
PyTorch深度学习指南:计算机视觉 卷II 王兆宇
(巴西)丹尼尔·沃格特·戈多伊
Python程序开发 初级
PyTorch深度学习指南:序列与自然语言处理 卷III
(巴西)丹尼尔·沃格特·戈多伊(Daniel Voigt Godoy)
Python程序开发 初级
PyTorch深度学习与企业级项目实战
宋立桓 宋立林
Python程序开发 初级
PyTorch深度学习指南:编程基础 卷I
(巴西)丹尼尔·沃格特·戈多伊
Python程序开发 初级
Python数据分析快速上手
王靖、商艳红、张洪波、卢军
Python程序开发 初级
Python在结构动力计算中的应用
龙晓鸿 等
Python程序开发 初级
Python量子计算实践:基于Qiskit和IBM Quantum Experience平台
(美)哈西·诺伦(Hassi Norlén)
Python程序开发 初级
Python服务端测试开发实战
无涯
Python程序开发 初级
Python贝叶斯建模与计算
[阿根廷] 奥斯瓦尔多·A. 马丁(Osvaldo A. Martin),[美]拉万·库马尔(Ravin Kumar)[美]劳俊鹏(Junpeng Lao)著 郭涛 译
您可能感兴趣 / 更多
Python程序开发 初级
Python程序开发(高级)
中慧云启科技集团有限公司 著
Python程序开发 初级
Python程序开发(中级)
中慧云启科技集团有限公司