1. 程式人生 > 其它 >2021-2022-1 20211410周意凱《資訊保安專業導論》第十週學習總結

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 |