Python量化的關鍵是金融數據可視化,無論是傳統的K線圖,還是現在的策略分析,都需要大量的可視化圖表。具體到編程代碼,就是使用Python繪圖模塊庫繪圖,比如傳統的Python繪圖模塊庫有Matplotlib,Seaborn等。對于股票和財經的金融數據源,可以使用Tushare庫來獲取和分析股票財經數據,我們獲得財經數據源后,就可以使用Pandas對金融數據的各種指標進行定制化的分析了,最后讓數據可視化,可以使用Matplotlib來繪制出美觀大方的金融
系統 2019-09-27 17:54:24 2469
打印正方形按行分開考慮i=int(input())print('*'*i)a='*'+''*(i-2)+'*'forhinrange(i-2):print(a)print('*'*i)打印100以內奇數和:f=0foriinrange(101):ifi&1==1:f=i+felse:continueelse:print(f)按照成績分等級:n=int(input())ifninrange(101):ifninrange(60,70):print('D')e
系統 2019-09-27 17:53:11 2469
前言如果你搜一圈"Fabric"關鍵字,你會發現90%的資料都是過時的,因為現在Fabric支持Python3,但是它又不兼容舊版Fabric。所以,如果你按照那些教程去操作的話根本跑不通。如果你還沒用過Fabric,那么這篇文章就是幫你快速上手Fabric的。不管你現在用不用,先了解了以后也用得著。平時我們的開發流程是這樣,經過幾個月奮戰,項目終于開發完了,測試也沒問題了,我們就把代碼提交到GitHub那樣的托管平臺,準備部署到正式環境。你小心翼翼地登錄
系統 2019-09-27 17:49:14 2469
一、下載安裝itchat模塊二、小實驗:獲取微信好友頭像信息這需要用itchat模塊中的一個方法itchat.get_friends()#獲取微信所有微信好友信息現在我們導入itchat,打印一下,看看好友信息有哪些字段數據importitchat#itchat.login()生成一個登陸二維碼,此方式每次程序運行都需要掃碼itchat.auto_login(hotReload=True)#持續登錄,只用掃一次二維碼即可friends=itchat.get
系統 2019-09-27 17:45:53 2469
變量存儲在內存中的值。這就意味著在創建變量時會在內存中開辟一個空間。基于變量的數據類型,解釋器會分配指定內存,并決定什么數據可以被存儲在內存中。因此,變量可以指定不同的數據類型,這些變量可以存儲整數,小數或字符。變量賦值Python中的變量賦值不需要類型聲明。每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。等號(=)用來給變量賦值。等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是
系統 2019-09-27 17:50:28 2468
筆者之前寫過一篇簡單介紹python函數裝飾器用法的文章,本文便不再贅述。簡而言之,pythong函數裝飾器是一種通過特定語法,給函數額外增加一層邏輯,以實現相應目的的一種語法結構。本文將介紹裝飾器的原理、被裝飾函數是如何以參數的形式傳入到裝飾器函數內部的,以及實現給裝飾器函數設定參數的參數傳遞原理。defdecorator(func):defwrapper(*args,**kargs):print('IlovePython!')func()returnw
系統 2019-09-27 17:50:04 2468
'''1.實現用戶傳入一個普通字符串,返回字符串的md5加密結果的函數'''#importhashlib##defM(str):#m=hashlib.md5()#m.update(str.encode('utf8'))#returnm.hexdigest()##s=M('stoll')#print(s)#函數對象的四大功能#1.引用(和變量一樣)#x="hellonick"#y=x#deffunc():#print('fromfunc')#f=func#p
系統 2019-09-27 17:49:12 2468
本文實例講述了Python實現備份文件的方法,是一個非常實用的技巧。分享給大家供大家參考。具體方法如下:該實例主要實現讀取一個任務文件,根據指定的任務參數自動備份.任務文件的格式:(注意,分號后面注釋是不支持的)[task];一項任務開始dir=h:/Project;指定備份的目錄recusive=1;是否遞歸子目錄suffix=h|cpp|hpp|c|user|filters|vcxproj|sln|css|gif|html|bmp|png|lib|ds
系統 2019-09-27 17:56:50 2467
1.創建一個圖importnetworkxasnxg=nx.Graph()g.clear()#將圖上元素清空所有的構建復雜網絡圖的操作基本都圍繞這個g來執行。2.節點節點的名字可以是任意數據類型的,添加一個節點是g.add_node(1)g.add_node("a")g.add_node("spam")添加一組節點,就是提前構建好了一個節點列表,將其一次性加進來,這跟后邊加邊的操作是具有一致性的。g.add_nodes_from([2,3])ora=[2,
系統 2019-09-27 17:56:05 2467
從url中找到域名,首先想到的是用正則,然后尋找相應的類庫。用正則解析有很多不完備的地方,url中有域名,域名后綴一直在不斷增加等。通過google查到幾種方法,一種是用Python中自帶的模塊和正則相結合來解析域名,另一種是使第三方用寫好的解析模塊直接解析出域名。要解析的url復制代碼代碼如下:urls=["http://meiwen.me/src/index.html","http://1000chi.com/game/index.html","htt
系統 2019-09-27 17:56:17 2466
文章目錄前言Graphviz庫開始Digraph(一)Dot代碼Digraph(二)Dot代碼Digraph(三)Dot代碼SourceDot代碼結語前言之前我的博客介紹了Graphviz畫圖教程,雖然dot語法類似C語言容易編寫和理解,但是這僅限于小圖,當你想要畫一個大圖的時候,每一個結點都得一個個去定義名字、屬性、連接線,這無疑是十分麻煩的,這種時候就想到了Python,能否利用Python語言編寫一個畫圖腳本呢?Graphviz庫幸運的是,Pytho
系統 2019-09-27 17:56:02 2466
Pythonpow(x,n)LeetcodeNO.50分而治之classSolution(object):defmyPow(self,x,n):""":typex:float:typen:int:rtype:float"""ifn==0:return1ifn<0:return1/self.myPow(x,-n)ifn%2==1:returnx*self.myPow(x,n-1)returnself.myPow(x*x,n/2)classSolution(o
系統 2019-09-27 17:55:51 2466
冒泡排序是一個排序算法。這個算法的名字由來是因為越大的元素會經由交換慢慢“浮”到數列的頂端。其核心是:重復地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重復地進行直到沒有再需要交換,也就是說該數列已經排序完成。應用場景:小規模數據排序,隊列從小到大排序實例:將下列列表從小到大進行排序List=[1,5,7,4,9]foriinrange(0,4):forjinrange(0,4-i):ifList[j]>Lis
系統 2019-09-27 17:55:44 2466
前面介紹的scrapy爬蟲只能爬取單個網頁。如果我們想爬取多個網頁。比如網上的小說該如何如何操作呢。比如下面的這樣的結構。是小說的第一篇。可以點擊返回目錄還是下一頁對應的網頁代碼:我們再看進入后面章節的網頁,可以看到增加了上一頁對應的網頁代碼:通過對比上面的網頁代碼可以看到.上一頁,目錄,下一頁的網頁代碼都在下的元素的href里面。不同的是第一章只有2個元素,從二章開始就有3個元素。因此我們可以通過下元素的個數來判決是否含有上一頁和下一頁的頁面。代碼如下最
系統 2019-09-27 17:53:35 2466
點擊上方“何俊林”,馬上關注,每天早上8:50準時推送真愛,請置頂或星標背景昨天一個曾經暗戀的高中同學,她突然找到我說,要去美國深造,原來是因為去美國在飛機上時間特別長,平時是個抖音迷,一天不刷抖音就沒法活,考慮到去美國的飛機上沒有網絡,又想刷抖音,看我平時經常看見我分享技術相關,所以問了下我,有沒辦法,可以正常滿足她刷抖音,這TM,都是別人家媳婦了,我本來不想搭理的。但是看在曾經暗戀過她,人家又要出國了,這個小小的愿望那自然要滿足。于是我第一想到就是用P
系統 2019-09-27 17:52:11 2466