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 |