| 作者 |
| 北京百里半网络技术有限公司 |
| 丛书名 |
| 大数据人工智能系列丛书 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302539506 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 《Python核心编程实践》按照高等学校大数据人工智能课程基本要求,以案例驱动的形式来组织内容,突出该课程的实践性特点。《Python核心编程实践》主要包含三大部分:Python基础入门、Python高级编程和Python项目实践。 Python基础入门包括的内容有:Python简介、环境准备与安装、Python基本数据类型、运算符、控制流语句、函数、数据结构、文件操作、模块化及错误和异常。 Python高级编程涉及:面向对象编程和Python高级语言特性。 项目实践则有:SMTP邮件发送、XML解析和网络编程。 《Python核心编程实践》内容安排合理,层次清晰,通俗易懂,实例丰富,突出理论与实践的结合,可作为各类高等院校教材,也可供广大程序设计人员参考。 |
| 目录 |
| 录 第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 |