天天看點

軟體工程第1次作業---詞頻統計

要求0

https://edu.cnblogs.com/campus/nenu/2016CS/homework/2110

要求1

https://git.coding.net/neneee/wf.git

要求2

PSP階段表格

   功能子產品 具體階段 預計所需時間(min) 實際所需時間(min)
   功能1

具體設計

具體編碼

測試完善

25

130

20

30

50

60

   功能2 145 10
   功能3

40

210

110
   總計 300 420

對比預估耗時和實際耗時的差距,分析原因

  預估與實際耗時差距主要在于查詢相關方法時,網絡資源林林總總,并非所有可用。

  需要尋找适合自己平台的方法。

要求3

1.解題思路:

  邊編邊設計或許是個好方法

  邊編邊查資料或許是個好方法

  解決:控制台輸入->單詞計數->輸出格式 

2.難點:

  python是個很好的語言,功能強大,很多方法是現成的。

在功能三的輸出格式上 先按value降序 後按key升序 沒有找到合适的方法 于是迂回實作

1               maxKey= max(dic.values())
 2               for key in dic.keys():
 3                      count = count + 1
 4                      dic[key] = maxKey - dic[key]
 5               
 6               print('Total words is {count}'.format(count = count))
 7               print('----------')
 8               #按value從高到低排序
 9               #dic = sorted(dic.items(),key = lambda x:x[1],reverse = True)
10               dic = sorted(dic.items(), key=lambda x:(x[1],x[0]))
11               dic = dict(dic)
12               count = 0
13               for key,value in dic.items():
14                      count += 1
15                      if count > num:
16                             break
17                      print('%-20s %d'%(key,maxKey - value))                   

在此po出參考連結:

python檔案的打開和讀取 https://www.cnblogs.com/sakura3/p/8401240.html

Python 獲得指令行參數的方法 https://www.cnblogs.com/saiwa/articles/5253713.html

python函數 http://www.runoob.com/python/python-functions.html

python中的is、==和cmp()比較字元串 https://www.cnblogs.com/nkwy2012/p/6023719.html

python 數組的del ,remove,pop差別 https://blog.csdn.net/anneqiqi/article/details/71057069

python擷取程式執行檔案路徑方法 https://blog.csdn.net/py_tester/article/details/78954034

正規表達式 https://blog.csdn.net/qq_28633249/article/details/77686976

Python中dict的各種列印方式 https://blog.csdn.net/ngy321/article/details/79994788

Python格式化輸出 https://www.cnblogs.com/plwang1990/p/3757549.html

python 對字典按照value進行排序 https://blog.csdn.net/a857553315/article/details/79575623

Python中字典根據多項規則排序 https://blog.csdn.net/songbinxu/article/details/80417861

将python源檔案打包成exe檔案 https://blog.csdn.net/u010812071/article/details/78507946

3.功能實作:

軟體工程第1次作業---詞頻統計
軟體工程第1次作業---詞頻統計
軟體工程第1次作業---詞頻統計

4.不足:

将python打包成exe,利用pyinstaller總是報錯,lib is not fund

心累

寫部落格的時間比完成一個功能還長。。。

5.心路曆程:

學習與編碼的過程是愉快的 努力實作功能也是愉快的 但這樣碼字真的很不愉快

繼續閱讀