github倉庫位址
psp2.1
personal softwareprocess stages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫50
60estimate
估計這個任務需要多少時間
3020
development
開發960
1080
analysis
需求分析 (包括學習新技術)
180210
design spec
生成設計文件
2020
design review
設計複審
1015
coding standard
**規範 (為目前的開發制定合適的規範)
3040
design
具體設計
3040
coding
具體編碼
180160
code review
**複審105
test
測試(自我測試,修改**,提交修改)
3025
reporting
報告10
10test repor
測試報告
1510
size measurement
計算工作量515
postmortem & process improvement plan
事後總結, 並提出過程改進計畫
1015
合計1570
1725
姓名和手機號碼還是用正則匹配,然後剔除成純位址資訊,通過url上傳位址資訊,得到返回的乙個包,再用包裡的地理編碼(座標點)再url上傳,逆地理編碼處理返回精準的位址。用這種方法優點是可以補齊某一級位址缺失;缺點是可能定位到鄰近位址,所以最後兩級位址還是用正則匹配比較精準。
關鍵**
str3 = str2[0:pos[0]] + str2[pos[1]:] #剔除手機號碼,得到僅包含位址資訊的str3
url = "" #使用高德api
urlweb = url + "&address=" + str3 #urlweb為完整api請求鏈結
webdata = requests.get(urlweb).text #webdata為**返回資料報
content = json.loads(webdata) #轉換為json格式
positon = content["geocodes"][0]["location"] #geocodes為地理編碼資訊列表,location為座標點,兩者用於逆地理編碼
rurl = "" #逆地理編碼查詢
rurlweb = rurl + "&location=" + positon #逆地理編碼api
respond = requests.get(rurlweb).text #返回詳細地理資訊
respond = json.loads(respond) #格式轉化
消耗最大的函式就是通過api的url呼叫
url = "" #使用高德api
...
rurl = "" #逆地理編碼查詢
編寫單元測試,需要引入python自帶的unittest模組,編寫mydict_test.py如下:
import unittest
from mydict import dict
class testdict(unittest.testcase):
def test_init(self):
d = dict(a=1, b='test')
self.assertequal(d.a, 1)
self.assertequal(d.b, 'test')
self.asserttrue(isinstance(d, dict))
def test_key(self):
d = dict()
d['key'] = 'value'
self.assertequal(d.key, 'value')
def test_attr(self):
d = dict()
d.key = 'value'
self.asserttrue('key' in d)
self.assertequal(d['key'], 'value')
def test_keyerror(self):
d = dict()
with self.assertraises(keyerror):
value = d['empty']
def test_attrerror(self):
d = dict()
with self.assertraises(attributeerror):
value = d.empty
1.由於c/c++的程式設計習慣在使用python的if、while、for的後面老是忘記加「:」。
2.由於使用了null位址導致了程式崩潰,在使用值可能為null的物件時要先加判斷,不為null次才能使用它的函式方法,不然會導致程式崩潰。
第一次個人程式設計作業
psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫120 estimate 估計這個任務需要多少時間 120development 開發360 analysis 需求分析 包括學習新技術 60 design spec...
第一次個人程式設計作業
倉庫 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 estimate 估計這個任務需要多少時間100 development 開發 8802000 analysis 需求分析 包括學習新技術 240420 de...
第一次個人程式設計作業
richer psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫60 100 estimate 估計這個任務需要多少時間 2030 development 開發600 550 analysis 需求分析 包括學習新技...