”域内,可以把domain设置为 “和。在aaa下嵌入bbb的页面,由于其';设置一致,来达到互相访问的作用。
需要注意:WebSocket对象不支持DOM 2级事件侦听器,必须使用DOM 0级语法分别定义各个事件。
同源策略是针对浏览器端进行的限制,可以通过服务器端来解决该问题
1.3 Python 在数据科学中的地位及前景
▇第2 章 配置机器及搭建开发环境
∣2.1.2 常见的集成开发环境(IDE)
2.4 实例1:运行Python 程序,并传入参数
∣2.4.2 用命令行启动Python 程序,并传入参数
▇ 第3 章 语言规则——Python 的条条框框
3.1 了解编程语言的分类
∣3.2.2 语句的基本规则:变量、语句、代码块
3.3 代码文件的结构
3.4 模块的详细介绍
∣3.4.1 模块的作用及分类
∣3.4.2 模块的基本使用方法
∣3.4.3 模块的搜索路径
∣3.4.5 模块名字的可变性
∣3.4.6 模块的常规写法
3.5 模块的四种导入方式
∣3.5.4 导入文件名中带空格的模块
3.6 实例2:封装获取系统信息的模块,并将其导入
∣3.6.1 在当前代码中的函数与模块中的函数同名情况下,导入模块
∣3.6.2 在模块与当前代码不在同一路径的情况下,导入模块
∣3.6.3 导入上级路径的模块
▇ 第4 章 变量——编写代码的基石
4.2 了解变量的规则
∣4.2.1 明白变量的本质——对象
∣4.2.2 同时定义多个变量
∣4.2.3 变量类型介绍
∣4.2.4 变量类型的帮助函数
∣4.3.1 获取对象的类型
∣4.3.3 实例3:演示“算术运算符”的使用
∣4.3.5 实例4:演示“赋值运算符”的使用
∣4.3.7 实例5:演示“比较运算符”的使用
∣4.3.10 布尔型关系的运算符
∣4.3.12 实例7:演示“位运算符”的使用
∣4.4.1 字符串的描述
∣4.4.4 实例8:以字符串为例,演示“序列”类型的运算及操作
∣4.4.5 关于切片的特殊说明
∣4.4.6 字符串的相关函数
∣4.5.3 实例9:演示list 使用中的技巧及注意事项
∣4.5.5 实例10:使用list 类型实现队列和栈
∣4.5.6 实例11:使用函数filter 筛选列表——筛选学生列表中的偏科学生名单
∣4.8.3 字典的内置方法
4.9 对组合对象进行“深拷贝”和“浅拷贝”
▇ 第5 章 控制流——控制执行顺序的开关
∣5.1.3 实例13:根据来访人的性别选择合适的称呼
∣5.2.3 实例14:将十进制数转化为二进制数
∣5.3.4 实例15:利用循环实现冒泡排序
5.5 实例16:演示人机对话中的控制流程(综合应用前面语句)
5.6 利用for 循环实现列表推导式
5.7 实例17:利用循环来打印“九九乘法表”
5.8 理解for 循环的原理——迭代器
▇ 第6 章 函数——功能化程序片段的封装
6.1 函数的基本概念
∣6.1.2 函数的组成部分
∣6.1.3 函数的参数:形参与实参
∣6.1.4 函数的返回值
∣6.1.8 实例18:打印两个心形图案
6.2 定义参数及调用函数
∣6.2.1 函数参数的定义方法与调用形式
∣6.2.2 在函数调用中检查参数
∣6.2.3 函数调用中的参数传递及影响
6.3 匿名函数与可迭代函数
∣6.3.1 匿名函数与可迭代函数的介绍
∣6.3.3 匿名函数与map 函数的组合应用
∣6.3.5 可迭代函数的返回值
6.7 实例19:批量测试转化函数(实现“组合对象”与“字符串”的相互转化)
∣6.7.1 编写两个功能函数
∣6.7.2 编写单元测试用例
∣6.7.3 批量运行单元测试用例
∣6.8.1 生成器与迭代器的区别
∣6.8.3 生成器表达式
∣6.10.1 普通工厂函数的实现
∣6.10.5 更高级的装饰器
∣6.10.6 解决“同作用域下默认参数被覆盖”问题
▇ 第7 章 错误与异常——调教出听话的程序
7.2 异常的基本语法
∣7.2.1 同时处理多个异常
∣7.2.3 输出未知异常
∣7.2.4 输出异常的详细信息
7.3 捕获与处理异常
∣7.3.1 异常的处理流程
∣7.3.3 一些常见的异常
∣7.4.1 创建异常的方法
∣7.4.2 创建异常举例
7.5 异常的最终处理(清理动作)
7.6 判定条件的正确性(断言)
∣7.6.1 断言的表达形式
∣7.6.2 带错误信息的断言语句
7.7 实例20:如HTTP 请求失败,实现“重试”功能
∣7.7.1 使用装饰器实现失败重试
∣7.7.2 编写简单爬虫
∣7.7.3 传入正确的目的地址,开始爬取
∣7.7.4 传入错误的目的地址,验证“重试”功能
▇ 第8 章 文件操作——数据持久化的一种方法
8.1 文件的基本操作
∣8.1.1 读写文件的一般步骤
8.2 文件对象的方法
∣8.2.1 文件对象的常用方法介绍
∣8.2.2 把文件对象当作迭代器来读取
8.3 实例21:带有异常处理的文件操作
8.5 实现字符串与二进制数的相互转化
∣8.5.1 将字符串转二进制数
∣8.5.2 将二进制数转字符串
8.6 将任意对象序列化
∣8.6.2 实例23:用pickle 函数实现元组与“二进制对象”“二进制对象文件”之间的转换
∣8.6.3 序列化的扩展方法(ZODB 模块)
8.7 实例24:批量读取及显示CT 医疗影像数据
▇ 第9 章 类——面向对象的编程方案
9.1 类的相关术语及实现
∣9.1.3 定义类的动态属性
∣9.2.1 带有初始值的实例化
∣9.2.4 类变量与实例变量的区别
∣9.2.5 销毁类实例化对象
9.3 类变量的私有化类属性
∣9.3.2 私有化的实现
∣9.3.3 使用装饰器技术实现类的私有化(@property)
∣9.4.2 实例25:演示类的继承
9.5 类相关的常用内置函数
∣9.5.3 判断类实例中是否含有某个属性(hasattr)
∣9.5.4 获得类实例中的某个属性(getattr)
∣9.5.5 设置类实例中的某个属性值(setattr)
∣9.6.1 重载运算符的方法与演示
∣9.6.2 可重载的运算符
∣9.8.1 自定义异常类的方法
∣9.8.2 实例28:自定义异常类的多重继承与使用
∣9.9.2 实例29:代码实现自定义类,并使其支持with 语法
9.10 “自定义迭代器类”的实现与调试技巧
∣9.10.1 实例30:自定义迭代器,实现字符串逆序
▇ 第10 章 系统调度——实现高并发的处理任务
∣10.2.1 线程的创建及原理
∣10.2.3 实例31:使用信号量来同步多线程间的顺序关系
∣10.2.4 实例32:实现基于事件机制的消息队列
∣10.2.5 实例33:使用条件锁同步多线程中的生产者与消费者关系
∣10.2.6 实例34:创建定时器触发程序,在屏幕上输出消息
∣10.2.7 实例35:使用线程池提升运行效率
∣10.2.8 需要创建多少个线程才算合理
∣10.3.1 实例36:创建多进程的程序
∣10.3.2 多进程与多线程的区别
∣10.4.1 协程的相关概念及实现步骤
∣10.4.2 实例37:使用协程实现“任务提交”与“结果接收”
10.5 应该选择线程,还是协程
10.6 实例38:使用协程批量修改文件扩展名
▇ 第11 章 爬虫实战(实例39):批量采集股票数据,并保存到Excel 中
11.1 爬取股票代码
∣11.1.2 打开调试窗口,查看网页代码
∣11.1.3 在网页源码中找到目标元素
∣11.1.4 分析目标源代码,找出规律
∣11.1.5 编写代码抓取股票代码
∣11.1.6 运行代码,显示结果
11.2 爬取股票内容
∣11.2.1 编写代码抓取批量内容
∣11.2.2 运行代码显示结果
11.3 爬虫项目的其他技术
▇ 第12 章 自动化实战(实例40):读取Excel 数据文件,并用可视化分析
∣12.2.2 绘制直方图和折线图
12.3 自动化数据处理的其他技术
▇ 第13 章 机器学习实战(实例41):从一组看似混乱的数据中找出y≈2x 的规律 .8
13.2 训练模型并实现可视化
∣13.2.2 利用模型进行预测
∣13.2.3 了解线性回归模型的内部原理
∣13.3.1 评估模型的基本思路
∣13.3.2 用代码实现模型评估
13.4 保存模型,应用模型
13.5 机器学习的方向
▇ 第14 章 人工智能实战(实例42):基于人脸识别的“来访登记系统”
14.1 安装案例所依赖的模块
∣14.6.2 定义系统的输入和输出
∣14.6.3 系统规则及约束
∣14.6.5 软件的主体架构图
∣14.6.6 软件的主体流程介绍
∣14.7.3 实现发送邮件函数
∣14.7.4 实现邮件内容生成函数
∣14.7.5 实现过滤并保存来访记录的函数
∣14.7.6 实现定时器处理函数
∣14.7.7 在主线程中启动定时器线程
∣14.7.8 实现并调用函数载入人脸库
∣14.7.9 在主循环里调用摄像头,并进行人脸识别
14.9 下一步对系统的改进