學習第二週 第三週

2022-08-11 07:03:10 字數 2052 閱讀 6456

| 這個作業屬於哪個課程 | |

| 這個作業要求在**| /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維行向量.向量可以用矩陣表示,且有時特殊矩陣就是向量.簡言之就是矩陣包含向量.矩陣加...