關于我一個有思想的程序猿,終身學習實踐者,目前在一個創業團隊任teamlead,技術棧涉及Android、Python、Java和Go,這個也是我們團隊的主要技術棧。Github:https://github.com/hylinux1024微信公眾號:終身開發者(angrycode)Flask中全局變量有current_app、request、g和session。不過需要注意的是雖然標題是寫著全局變量,但實際上這些變量都跟當前請求的上下文環境有關,下面一起
系統 2019-09-27 17:52:40 1939
背景介紹從學sklearn時,除了算法的坎要過,還得學習matplotlib可視化,對我的實踐應用而言,可視化更重要一些,然而matplotlib的易用性和美觀性確實不敢恭維。陸續使用過plotly、seaborn,最終定格在了Bokeh,因為它可以與Flask完美的結合,數據看板的開發難度降低了很多。前陣子看到這個庫可以較為便捷的實現數據探索,今天得空打算學習一下。原本訪問的是英文文檔,結果發現已經有人在做漢化,雖然看起來也像是谷歌翻譯的,本著拿來主義,
系統 2019-09-27 17:52:35 1939
Python:1.print()函數:打印字符串2.raw_input()函數:從用戶鍵盤捕獲字符3.len()函數:計算字符長度4.format(12.3654,'6.2f'/'0.3%')函數:實現格式化輸出5.type()函數:查詢對象的類型6.int()函數、float()函數、str()函數等:類型的轉化函數7.id()函數:獲取對象的內存地址8.help()函數:Python的幫助函數9.s.islower()函數:判斷字符小寫10.s.spp
系統 2019-09-27 17:50:54 1939
python讀取和保存圖片5種方法對比python中對象之間的賦值是按引用傳遞的,如果需要拷貝對象,需要用到標準庫中的copy模塊方法一:利用PIL中的Image函數這個函數讀取出來不是array格式,這時候需要用np.asarray(im)或者np.array()函數。區別:np.array()是深拷貝,np.asarray()是淺拷貝copy.copy淺拷貝只拷貝父對象,不會拷貝對象的內部的子對象。copy.deepcopy深拷貝拷貝對象及其子對象例子
系統 2019-09-27 17:50:45 1939
字符串是Python中最常用的數據類型,而且很多時候你會用到一些不屬于標準ASCII字符集的字符,這時候代碼就很可能拋出UnicodeDecodeError:'ascii'codeccan'tdecodebyte0xc4inposition10:ordinalnotinrange(128)異常。這種異常在Python中很容易遇到,尤其是在Python2.x中,是一個很讓初學者費解頭疼的問題。不過,如果你理解了Python的Unicode,并在編碼中遵循一定
系統 2019-09-27 17:50:35 1939
Python在debug方面的支持還是不錯的,在明確代碼意義的情況下,通過log、print和assert分析錯誤原因,配合單元測試可以很高效。然而,實際工作中大量代碼很可能出自他人之手,這種情況下,使用debugger就顯得更加高效了。一、在控制臺下進行程序調試PDB如果你熟悉命令行調試工具(例如gdb、lldb),那么使用Python中的PDB將獲得非常好的體驗,PDB不僅支持項目啟動時進行調用,也支持在Pythonshell中交互式調試;功能上,支持
系統 2019-09-27 17:50:11 1939
圖像的輪廓檢測,如計算多邊形外界、形狀畢竟、計算感興趣區域等。Contours:GettingStarted輪廓簡單地解釋為連接所有連續點(沿著邊界)的曲線,具有相同的顏色或強度.輪廓是形狀分析和物體檢測和識別的有用工具NOTE為獲得更好的準確性,請使用二值圖,在找到輪廓之前,應用閾值法或canny邊緣檢測從OpenCV3.2開始,findContours()不再修改源圖像,而是將修改后的圖像作為三個返回參數中的第一個返回在OpenCV中,查找輪廓是從黑色
系統 2019-09-27 17:50:07 1939
對我當前工程進行全部測試需要花費不少時間。既然有26GB空閑內存,為何不讓其發揮余熱呢?tmpfs可以通過把文件系統保存在大內存中來加速測試的執行效率。但優點也是缺點,tmpfs只把結果保存在內存中,所以你必須自己編寫腳本來把結果回寫到磁盤上進行保留。而且這些腳本必須良好書寫和執行,否則就要失去部分或全部的工作成果了。一種常見的方法是直接在tmpfs文件夾中工作,然后把工作成果備份到磁盤上的一個文件夾中。當您的機器啟動時你從那個備份文件夾恢復tmpfs文件
系統 2019-09-27 17:49:11 1939
什么是Python?Python是一種功能強大的高級編程語言,主要用于科學和工程計算。它是一種高效的語言,優雅務實,簡單而強大,適合新手和專業人士的編程。Python支持多種編程范例,并提出了一個大型標準庫,包括面向對象,命令式,功能性和程序性。Go是什么?Go是一種通用編程語言,由Google設計;它借鑒了許多其他許多好主意語言,同時避免導致復雜性和不可靠代碼的功能。Go支持多范式,如程序,功能和并發。它的語法傳統上來自C語言,但它已經做了很多修改,以改
系統 2019-09-27 17:48:01 1939
mydict={'Li':['M',7],'Zhang':['E',2],'Wang':['P',3],'Du':['C',2],'Ma':['C',9],'Zhe':['H',7]}res=sorted(mydict.items(),key=lambdax:x[1][1])#根據value結構[m,n]中n的值進行排序print(res)#輸出#[('Zhang',['E',2]),('Du',['C',2]),('Wang',['P',3]),('Li
系統 2019-09-27 17:46:52 1939