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 |

posted @ 2021-11-28 15:59  周意凯  阅读(36)  评论(0编辑  收藏  举报