踩了很多坑,記錄一下這次試驗,本次測試環境:Linuxcentos764位。pyenv是一個python版本管理工具,它能夠進行全局的python版本切換,也可以為單個項目提供對應的python版本,使用pyenv以后,可以在服務器上安裝多個不同的python版本,版本切換方便,能夠更好的滿足我們的需求。virtualenv是一個管理不同項目的工具,用以隔離不同項目的工作環境,在同一個python版本實現不同的環境需求。pyenv與virtualenv配合
系統 2019-09-27 17:54:23 2033
image花下貓語:近日,Python之父在Medium上開通了博客,并發布了一篇關于PEG解析器的文章(參見我翻的全文譯文)。據我所知,他有自己的博客,為什么還會跑去Medium上寫文呢?好奇之下,我就打開了他的老博客。最后一篇文章寫于2018年5月,好巧不巧,寫的竟是pgen解析器,正是他在新文中無情地吐槽的、說將要替換掉的pgen。在這篇舊文里,Guido回憶了他創造pgen時的一些考量,在當時看來,創造一個新的解析器無疑是明智的,只不過時過境遷,現
系統 2019-09-27 17:54:18 2033
1.列舉Python中的基本數據類型?2.如何區別可變數據類型和不可變數據類型3.將"helloworld"轉換為首字母大寫"HelloWorld"4.如何檢測字符串中只含有數字?5.將字符串"ilovechina"進行反轉6.Python中的字符串格式化方式你知道哪些?7.有一個字符串開頭和末尾都有空格,比如“adabdw”,要求寫一個函數把這個字符串的前后空格都去掉。8.獲取字符串”123456“最后的兩個字符。9.一個編碼為GBK的字符串S,要將其轉
系統 2019-09-27 17:53:44 2033
隨著深度學習研究的深入,相關應用已經在許多領域展現出驚人的表現。一方面,深度學習的強大能力著實吸引著學術界和產業界的眼球。另外一方面,深度學習的安全問題也開始引起廣泛地關注。對于一個給定的深度神經網絡,經過訓練,它可能在具體任務上(例如圖像識別)表現出較高的準確率。但是在原本能夠被正確分類的圖像中引入稍許(人眼不易察覺)擾動,神經網絡模型就可能被誤導,從而得出錯誤的分類結果。例如,下圖中最左側的熊貓圖片本來可以被正確分類,向其中加入一定的擾動,結果會得到右
系統 2019-09-27 17:52:12 2033
如果一些應用需要到中文字體(如果pygraphviz,不安裝中文字體,中文會顯示亂碼),就要在image中安裝中文字體。默認pythonimage是不包含中文字體的:mac-temp:relation_graphtest$dockerrun--rm-itpythonbashroot@36d738e2084c:/#fc-list/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf:DejaVuSerif:
系統 2019-09-27 17:50:38 2033
慚愧啊,今天寫了個查找子串的Python程序被BS了…如果讓你寫一個程序檢查字符串s2中是不是包含有s1。也許你會很直觀的寫下下面的代碼:復制代碼代碼如下:#determinewhethers1isasubstringofs2defisSubstring1(s1,s2):tag=Falselen1=len(s1)len2=len(s2)foriinrange(0,len2):ifs2[i]==s1[0]:forjinrange(0,len1):ifs2[i
系統 2019-09-27 17:50:23 2033
---恢復內容開始---1、abs()返回數字的絕對值2、all()用于判斷給定的可迭代參數iterable中的所有元素是否都為True,如果是返回True,否則返回False3、any()用于判斷給定的可迭代參數iterable是否全部為Flase,則返回False,如果有一個為True,則返回True4、ascii()返回一個表示對象的字符串,但是對于字符串中的非ASCLL字符則返回同國repr()函數使用\x,\xu或\u編碼的字符5、bin()返回
系統 2019-09-27 17:49:30 2033
目錄一、Python基礎1.數據類型和變量2.字符串和編碼3.list和tuplelisttuple4.條件判斷5.循環6.dict和setdictset二、函數1.調用函數2.定義函數3.函數的參數位置參數默認參數可變參數關鍵字參數命名關鍵字參數參數組合4.遞歸函數三、高級特性1.切片2.迭代3.列表生成式4.生成器5.迭代器四、函數式編程1.高階函數map/reducefiltersorted2.返回函數3.匿名函數4.裝飾器5.偏函數五、模塊六、面向
系統 2019-09-27 17:49:09 2033
從一篇文章中看到,PIL1.1.5已經內置了高斯模糊,但是并沒有在文檔中提及,而且PIL的高斯模糊中radius是硬編碼,雖然構造方法中有傳入radius參數,但壓根就沒有用到(看這里),所以需要自己進行改造,當然,知道了原因,修改起來自然非常簡單了。結合帖子中的需求,對局部進行高斯模糊,所以還需要結合使用crop和paste方法實現局部使用濾鏡。代碼如下:#-*-coding:utf-8-*-fromPILimportImage,ImageFilterc
系統 2019-09-27 17:48:09 2033
動態鏈接庫在Windows中為.dll文件,在linux中為.so文件。以linux平臺為例說明python調用.so文件的使用方法。本例中默認讀者已經掌握動態鏈接庫的生成方法,如果不太清楚的可以參考動態鏈接庫的使用調用上例動態鏈接庫的使用中的sum.soimportctypesso=ctypes.CDLL('./sum.so')print"so.sum(50)=%d"%so.sum(50)so.display("helloworld!")print"so
系統 2019-09-27 17:47:56 2033