| 這個作業屬於哪個課程 | |
| 這個作業要求在**| /homework/11311 |
| 這個作業的目標 | 檢視多次提交記錄、學習了解單元測試並進行單元測試 |
| 學號 | 2020111 |
一、理論學習情況
1.本週主要學習了《構建之法》第3-5章,讀後感見鏈結
2.檢索並初步了解了pyhton的程式設計規範(pep8)
3.繼續學習pyhton的慕課和書籍,嘗試使用turtle庫繪製多種圖形
二、實踐學習
1.進行單元測試
學習《python程式設計從入門到實踐》第11章測試**具體操作流程,了解課本關於的單元測試的要求和設計思路,通過檢索學習如何使用pycharm進行單元測試(
2.進行效能測試
3.使用gitee上傳**到對應的**倉庫,上傳時遇到兩個報錯問題但只解決乙個。
檢視上傳的**
四、學習體會
本週由於參加比賽,導致學習進度有落下。從上次課的隨堂練習來看,目前的程式設計水平仍然有很大的差距,需要再課後抓緊時間進行學習,多練習盡快度過新手適應的過程。
………………………………………………………………………………………………………………
第三週學習情況
一、理論學習情況
根據編寫單元測試的任務,學習了以下內容:
1.通過bilibili 學習了《python學習之單元測試簡介》(學習import,unittest等方法和庫的基本概念和作用
2.通過csdn學習《使用pycharm進行單元測試》(
3.通過csdn學習《建立並執行乙個基本的python測試程式》(
4.《python程式設計從入門到實踐》第八章中關於函式呼叫的部分,《python基礎教程》第十六章測試基礎部分。
二、實踐學習
1.根據《使用pycharm進行單元測試》中的例子,進行仿造進行實際操作,通過對比分析**並發現問題。練習定義和呼叫函式,assert語法等;
測試結果
單元測試
2.根據學習的內容,改寫原有的程式,重新定義函式並編寫單元測試,並執行單元測試。
編寫測試函式:
編寫單元測試
測試 結果
三、未完成任務
1.未能完成關於**覆蓋率的要求;
2.未能完成效能分析和程式改進。
四、學習體會
1.在進行單元測試的過程中,發現對於python的**使用還比較薄弱,不能夠通過程式語言來達到想要的目的。特別是一些具體的函式呼叫,引數設定等方面,使用語言不規範導致有很多問題,導致需要花費很多的時間去學習別的東西,影響整個任務的進度;
2.對於單元測試,,具體實施的方法和目的已基本的概念,但是對如何實現自動化和如何進行效能優化還沒來得及進行學習,只有大概的概念。
3.對於目前編寫的單元測試,只能做到部分檢測的結果,對一些其他人想不到的情況無法進行測試。
第三週作業(二)
using system using system.collections.generic using system.text namespace findthenumber for int64 i 1 i int64.maxvalue i else if hit 2 else break if h...
第三週作業(二)
1.該程式尋找的是能不被2 31中唯一一組相鄰數整除的數,即除了某一組相鄰數外,其他28個數都能整除該數。2.不存在。推理如下 這30個數共有29對相鄰數。在 2,3 15,16 這14組中若產生符合條件的一組數比如 2,3 那麼滿足2和3不能被整除且6 12 18 24 30能被整除,顯然是不可能...
第三週學習總結
這周關於深度學習的內容比較簡單,是對線性代數的簡單回顧,所以我在這裡做乙個簡單的總結。向量與矩陣 矩陣是由m n個數組成的乙個m行n列的矩形 特別地,乙個m 1矩陣也稱為乙個m維列向量 而乙個1 n矩陣 也稱為乙個n維行向量.向量可以用矩陣表示,且有時特殊矩陣就是向量.簡言之就是矩陣包含向量.矩陣加...