- ISBN:9787302539506
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:201
- 出版时间:2020-01-01
- 条形码:9787302539506 ; 978-7-302-53950-6
本书特色
《Python核心编程实践》按照高等学校大数据人工智能课程基本要求,以案例驱动的形式来组织内容,突出该课程的实践性特点。《Python核心编程实践》主要包含三大部分:Python基础入门、Python高级编程和Python项目实践。 Python基础入门包括的内容有:Python简介、环境准备与安装、Python基本数据类型、运算符、控制流语句、函数、数据结构、文件操作、模块化及错误和异常。 Python高级编程涉及:面向对象编程和Python高级语言特性。 项目实践则有:SMTP邮件发送、XML解析和网络编程。 《Python核心编程实践》内容安排合理,层次清晰,通俗易懂,实例丰富,突出理论与实践的结合,可作为各类高等院校教材,也可供广大程序设计人员参考。
内容简介
“大数据人工智能系列丛书”正是为了让更多的人掌握大数据人工智能技术而组织编
写的。大家知道,大数据人工智能技术的发展是应用需求驱动的,其研发的主体是企业、
人才培养的主体是高校。为此,我们组织了由行业资深技术专家和高校相关专业中坚教师
构成的产教协同团队,着力解决大数据人工智能人才培养教学资源数量不足、质量不高的
难题。
“大数据人工智能系列丛书”包含:
??《基于Linux的容器化环境部署》
??《Python核心编程实践》
??《Hadoop理论与实践》
??《Spark核心技术与案例实战》
??《大数据全文检索系统与实战》
本系列丛书针对当前大数据人工智能专业普遍存在课程不健全、教材讲义资源缺失、
缺乏源自企业的真实项目及其配套的数据集、教学内容开发缓慢等问题,构建了较完整的
课程体系,融入了较丰富的工程实践案例。
目录
第1章 准备与安装 1
1.1 Python简介 1
1.2 Python特性 2
1.3 应用领域 4
1.4 准备与安装 6
1.4.1 Python版本介绍 6
1.4.2 Windows下安装Python 7
1.4.3 Linux下安装Python 7
1.4.4 **个Python程序 8
1.4.5 常用IDE介绍 8
第2章 变量与数据类型 15
2.1 变量 15
2.1.1 Python变量 15
2.1.2 变量命名 16
2.1.3 Python关键字 16
2.2 数据类型 17
2.3 变量赋值 18
2.4 运算符 19
2.4.1 算术运算符 19
2.4.2 关系运算符 20
2.4.3 赋值运算符 21
2.4.4 逻辑运算符 22
2.4.5 位运算符 22
2.4.6 成员运算符 23
2.4.7 身份运算符 23
2.5 运算符优先级 24
第3章 控制与循环 27
3.1 条件控制 27
3.1.1 if 语句 28
3.1.2 if else语句 28
3.1.3 elif 语句 29
3.1.4 嵌套 if 语句 30
3.2 循环 31
3.2.1 while循环语句 31
3.2.2 while无限循环 32
3.2.3 while / else语句 33
3.2.4 while / pass语句 34
3.2.5 for循环语句 35
3.2.6 for in range语句 36
3.2.7 循环控制语句:break 37
3.2.8 循环控制语句:continue 37
第4章 函数 39
4.1 函数定义与调用 39
4.2 函数的参数 40
4.2.1 位置参数 41
4.2.2 关键字参数 41
4.2.3 默认参数 42
4.2.4 不定长参数 42
4.3 变量作用域 43
4.3.1 局部变量 43
4.3.2 global语句 44
4.4 函数返回值 45
4.4.1 返回一个值 45
4.4.2 返回多个值 46
4.4.3 无返回值 46
4.4.4 多条return语句 47
第5章 数据结构 49
5.1 数字类型 49
5.2 字符串 52
5.2.1 子字符串访问 53
5.2.2 转义字符 53
5.2.3 字符串格式化 54
5.2.4 字符串常见操作 56
5.3 列表 61
5.3.1 列表遍历 62
5.3.2 列表运算 62
5.3.3 列表排序 63
5.3.4 列表常见操作 63
5.4 元组 66
5.4.1 元组赋值 66
5.4.2 元组不可修改 67
5.4.3 元组常见操作 68
5.5 字典 69
5.5.1 字典创建与访问 69
5.5.2 字典遍历 70
5.5.3 字典常见操作 71
5.6 集合 72
5.6.1 集合创建与访问 72
5.6.2 集合常见操作 73
第6章 文件操作 75
6.1 打开文件 75
6.2 文件对象 77
6.3 读文件 78
6.4 写文件 79
6.5 二进制文件 79
第7章 模块化 81
7.1 **个模块 81
7.2 模块导入和使用 82
7.2.1 import语句 82
7.2.2 from…import 语句 83
7.2.3 from…import * 语句 84
7.2.4 __name__属性 84
第8章 错误和异常 85
8.1 语法错误 85
8.2 异常 86
8.3 异常处理 87
8.4 抛出异常 90
8.5 定义清理行为 91
8.6 预定义清理行为 93
第9章 面向对象 95
9.1 类 95
9.1.1 类术语介绍 96
9.1.2 类对象 97
9.1.3 实例对象 98
9.1.4 类示例 98
9.2 继承 103
9.2.1 单继承 103
9.2.2 多继承 104
9.2.3 继承示例 105
9.3 方法重写 111
9.4 类属性与方法 112
9.4.1 类的属性 112
9.4.2 类的私有属性 112
9.4.3 类的方法 112
9.4.4 类的私有方法 113
9.4.5 示例 113
第10章 Python高级特性 117
10.1 迭代器与生成器 117
10.1.1 迭代器 117
10.1.2 创建一个迭代器 119
10.1.3 生成器 121
10.1.4 生成器表达式 122
10.2 装饰器 123
10.2.1 装饰器函数 123
10.2.2 类装饰器 124
10.3 匿名函数 127
10.4 用户自定义异常 128
10.5 元类 130
10.5.1 类也是一种对象 130
10.5.2 动态地创建类 131
10.5.3 认识元类 134
10.5.4 自定义元类 136
10.6 多线程编程 138
10.6.1 线程模块 139
10.6.2 线程启动与停止 140
10.6.3 线程同步 141
10.6.4 线程通信 145
10.6.5 防止死锁 146
10.7 全局解释器锁(GIL) 148
第11章 Python实践:SMTP邮件发送 151
11.1 知识点介绍 152
11.1.1 名词解析 152
11.1.2 电子邮件发送流程 152
11.2 案例实现 153
11.2.1 使用SMTP发送文本格式邮件 153
11.2.2 使用SMTP发送HTML格式邮件 156
11.2.3 使用SMTP发送带附件的邮件 157
11.2.4 SMTP加密方式 160
第12章 Python实践:XML解析 161
12.1 知识点介绍 162
12.1.1 什么是XML 162
12.1.2 Python SAX(Simple API for XML) 162
12.1.3 Python DOM(Document Object Model) 163
12.1.4 DOM和SAX的区别 163
12.2 案例实现 164
12.2.1 使用SAX提取电影信息 164
12.2.2 使用DOM提取电影信息 171
第13章 Python实践:网络编程 173
13.1 知识点介绍 174
13.1.1 名词解析 174
13.1.2 Socket连接过程 174
13.1.3 TCP/IP协议 175
13.1.4 TCP/IP网络编程步骤 176
13.1.5 TCP和UDP的区别 176
13.2 案例实现 177
13.2.1 TCP/IP编程 177
13.2.2 UDP/IP编程 180
13.2.3 地铁站售卡充值机编程 183
附录1 Python内置函数 191
附录2 Python常用内置模块 193
附录3 Python实现排序算法 199
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0