比特幣如火如荼破衔,當(dāng)然學(xué)習(xí)python也能幫助我們掌握比特幣的行情,而且是自動(dòng)的碧查。如圖运敢,大大已經(jīng)寫好了獲取數(shù)據(jù)的程序。大家接著寫就可以忠售,list就是最后獲取的行情數(shù)據(jù)传惠。list包含了很多行的字典結(jié)構(gòu)的結(jié)構(gòu)。
具體每行字典結(jié)構(gòu)可以看程序注解稻扬。
任務(wù)來(lái)了卦方,請(qǐng)大家拿到行情數(shù)據(jù)后
1.當(dāng)buy/sell價(jià)到一定值的時(shí)候,自動(dòng)打印出來(lái)時(shí)間點(diǎn)泰佳。為什么盼砍,因?yàn)槟憧梢员阋速I啊
2.進(jìn)階作業(yè)是,直接在大大代碼中更改逝她,加入這段邏輯浇坐。而不是取用list的值了
進(jìn)入url所示網(wǎng)址,得到字典類型的數(shù)據(jù)如下
json.loads()用于把json格式字符串解碼轉(zhuǎn)換成python對(duì)象黔宛。
運(yùn)行大大的代碼近刘,得到三組數(shù)據(jù)
數(shù)據(jù)結(jié)構(gòu)為列表里嵌套了字典。由于list的切片是取的前三組數(shù)據(jù),因此列表里嵌套了三組字典觉渴。但是原程序的列表中k取值從0到4介劫,列表里應(yīng)當(dāng)有五組字典。
1.當(dāng)buy/sell價(jià)到一定值的時(shí)候案淋,自動(dòng)打印出來(lái)時(shí)間點(diǎn)座韵。這題考點(diǎn)是從列表里的字典中取值。如果我想取出賣一價(jià)為25577元時(shí)的時(shí)間踢京,代碼如下
代碼需要多次刷新誉碴,才能得到我們指定的值。這段代碼其實(shí)不循環(huán)字典也行漱挚。這段代碼需要改進(jìn)的地方:1.列表里五個(gè)字典的值一樣翔烁,只需要一個(gè)即可渺氧。2.時(shí)間是飛秒旨涝,應(yīng)轉(zhuǎn)換為上海時(shí)區(qū)的時(shí)間。
飛秒轉(zhuǎn)換為當(dāng)前時(shí)區(qū)的時(shí)間的代碼我不會(huì)寫侣背,但是我覺(jué)得飛秒顯示的是現(xiàn)在時(shí)間白华,我只要輸出現(xiàn)在時(shí)間就好了。
我們也可以不寫價(jià)格剛好相等時(shí)的程序贩耐,而是價(jià)格大于某值時(shí)的程序弧腥,這樣比較容易得到結(jié)果,重復(fù)運(yùn)行次數(shù)會(huì)少
這個(gè)時(shí)間真的是很隨意啊潮太,想出來(lái)多少個(gè)就出來(lái)多少個(gè)管搪,由于時(shí)間太長(zhǎng)一串,我不得不截了兩次屏铡买。
2.不取用list的值得到所需的買入或賣出價(jià)的時(shí)間更鲁。我不知道我的理解對(duì)不對(duì)。因?yàn)檫@個(gè)網(wǎng)頁(yè)的數(shù)據(jù)本來(lái)就是字典(最前面有字典截圖)奇钞,我們可以不用list澡为,直接用這個(gè)字典。
這個(gè)周末在婺源旅游景埃,風(fēng)景真的很美媒至,忍不住發(fā)兩張?jiān)砥?/p>