2021-2022-1 20211410周意凯《信息安全专业导论》第十周学习总结
学习目标
- 信息系统
- 数据库与SQL
- 人工智能与专家系统
- 人工神经网络
- 模拟与离散事件
- 排队系统
- 天气与地震模型
- 图形图像
教材学习内容总结
- 信息系统:组织和分析数据的软件。
- 数据库:用来存放数据的文件,SQL是结构化查询语言,是一种用于管理关系数据库的综合性数据库语言。SQL不区分大小写。可用select...from...where...来查询,用insert、update、delete语句改变表中的数据。
表:数据库记录的集合
记录:构成一个数据库实体的相关的域的集合
域:数据库记录中的一个值
键:在表的所有记录中唯一标识一个数据库记录的一个或多个字段 - 人工智能:研究对人类思想建模和应用人类智能的计算机系统的学科
- 图灵测试:一种行为方法,用于判断一个计算机系统是否是只能的
- 模拟:涉及为复杂系统构建计算机模型,并为观察结果而用模型进行实验。
--两种模型类型:
---- 连续模拟:变化是由反映对象之间的关系或特征的偏微分方程表示的。
---- 离散事件模拟:行为被表示为实体、属性和事件。 - 排队系统:一种离散事件模拟,其中等待时间是要分析的因素。随机数字可以模拟事件的到达和持续。
教材学习中的问题和解决过程
-
问题1:re模块中需要正则表达式,不了解正则表达式是什么,只知道可以作为字符串的模板,于是进行了查询
-
问题1解决方案:
正则表达式
测试字符串内的模式:
例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。
替换文本:
可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。
基于模式匹配从字符串中提取子字符串:
可以查找文档内或输入域内特定的文本。 -
有关argparse命令行控制模块:
import argparse
三步法:1.构造解析器--->argparse.ArgParser()
2.添加参数--->.add_argument()
3.解析参数--->.parse_args()1-创建argparse.ArgParser解析器
parser=argparse.ArgParser(description=' ')
运行后的提示2-添加参数add_argument
parser.add_argument('--length',type=int,default=10,help=' ')
名称 类型 默认值 输入-h时的提示3-解析参数parse_args
args=parser.parse_args()
引用参数:args.length
代码调试中的问题和解决过程
- 问题1:在四则运算的实现中,如何将函数生成的题目和答案较好的写入到文件中。
- 因为选择每次都是覆盖文件形式而非追加写入,我用列表添加的方式将函数生成式加到一个列表中,
上周考试错题总结
无
其他(感悟、思考等,可选)
self是一个类的实例对象,在定义类方法是一定要添加,可以来类方法中实现嵌套
类方法也可以通过类来直接调用:类名.方法名(实例对象名)
dir(模块名) 可以返回模块具有的属性
__name__ 在本文件中是__main__ ,在其他文件中作为模块导入后就是文件名了
学习进度条
|代码行数(新增/累积)|博客量(新增/累积)|学习时间(新增/累积)|
目标 | 5000行 | 30篇 | 400小时 |
第一周 | 0/0 | 2/2 | 15/15 |
第二周 | 0/0 | 2/4 | 20/35 |
第三周 | 300/300 | 1/5 | 22/57 |
第四周 | 500/800 | 2/7 | 23/80 |
第五周 | 600/1400 | 3/10 | 16/96 |
第六周 | 600/2000 | 3/13 | 16/112 |
第七周 | 600/2600 | 3/16 | 16/128 |
第八周 | 700/3300 | 2/18 | 20/148 |
第九周 | 1000/4300 | 3/21 | 20/168 |
第十周 | 1000/5300 | 3/24 | 20/188 |