Monthly Archive: April 2020

Python 多線程/非同步編程例子 | Multithread / asynchronous programming examples in Python

Python也是可以多線程/非同步編程的。非同步有什麼用呢?一個經典的思維模型如下:一個程序需要到不同的伺服器上去取數據,需要等各種數據收集齊了,才能繼續下一步。假如有10個伺服器,如果是單前程,那麼只能發出一個請求,然後等待伺服器返回,然後再發一下個請求。這樣每個時刻只有一個伺服器在工作而其他9個都是閑置的。更高效的方法是同事向10個伺服器發送請求,然後馬上拿到個「收據」,注意拿到收據只是說已經提交到伺服器了,不代表已經完成請求。這個「收據」就叫future。請求全部提交完了,那麼主程序就可以等著全部伺服器完成請求。 以下是個具體的例子,用Python 2.7實現

Python與股票分析

偶爾發現這個github網站收集各種語言的關於股票的工具,值得收藏一下https://github.com/wilsonfreitas/awesome-quant 準備照著這個列表練練手,熟悉一下各種工具。 首先試試拿數據的庫,以下是幾年沒更新,已經不能用的 googlefinance,,yahoo-finance