Time of Update: 2016-06-06
我剛開始學習Python,對於import和from import我覺得應該是有區別的,但是在網上搜了一圈,還是沒有解答我的疑惑。ps:我是使用的python3.5版本。例如datetime:from datetime import datetimeprint(datetime.now())回複內容:from import : 從車裡把礦泉水拿出來,給我import :
Time of Update: 2016-06-06
有時候一些東西可以寫成一個類也可以多個類,如何兼顧各種約束,找到一個合適的平衡點?例如Python自有的cgi.escape和HTMLParser.HTMLParser,混入帕斯卡命名法不說,將這兩個功能這樣封裝是出於何種考慮?回複內容:以容易寫unittest又絕對不會破壞封裝為準首先是方法學:基於用例分析(Use case Analysis)的方法基於CRC方法(Class Responsibility
Time of Update: 2016-06-06
本人目前是尚是一枚acmer,方向web開發, 同時python,php,golang,js等語言都有所涉獵.由於接觸python較早.深受python拿來主義的影響.平時寫過很多小項目,但幾乎每個項目都引用了很多開源項目,而且代碼長度都極其的短.如最近的一個某某管理系統.整個前台只有一個靜態頁面,資料全部使用json格式傳輸,用angularJs渲染介面.主體angularJS+Bootstrap+jQuery然後還有幾個Bootstrap和jQuery小外掛程式.服務端是php+mysql+
Time of Update: 2016-06-06
本人大二 電腦專業正在學python對web有一定瞭解請問往哪方面努力好 ?回複內容:首先你要明確自己是想做全棧工程師還是僅僅後端工程師,畢竟前端需要花費很大的精力,我個人推薦先做後端工程師。後端工程師對前端瞭解就行,能基本看懂前端同學寫的模板,自己的精力還是要放在後端上。對Python web架構來說,基本上工作就是django,flask,tornado三選一,這三個也都很有個性,我個人建議先從flask開始,小巧精緻,核心代碼很容易閱讀,我推薦flask web
Time of Update: 2016-06-06
剛學完python,正好以後打算從事機器學習,資料採礦方面的學習!請教大家有沒有用python做這方面的例子和資源啊?想熟悉一下!練練手!回複內容:可以下載機器學習包scikit-learn: machine learning in Python。包括了大部分機器學習的演算法及例子。Kaggle Competition Past Solutions--補充via評論區@None--Solutions from past
Time of Update: 2016-06-06
用的語言是python。目前想要爬的同花順股票行情(http://q.10jqka.com.cn/stock/fl/#refCountId=db_5093800d_645,db_509381c1_860),又一次被javascript卡住。因為一頁中只顯示52條資訊,想要看全部的股票資料必須點擊下面的頁碼,是用javascript寫的,無法直接用urllib2之類的庫處理。試過用webkit(ghost.py)來類比點擊,代碼如下:page, resources =
Time of Update: 2016-06-06
說到微架構,Python Flask和Ruby Sinatra無疑是最熱門的兩個了,想聽聽有接觸過的朋友對這兩個的評價以及推薦建議。從我目前的瞭解,Python雖然在國內的發展貌似好於Ruby,但是在國外的Web開發方便,Ruby的Rails/Sinatra基本上都佔據著主導的位置,從Google出來的資料便可略知一二。回複內容:這個問題很難回答,Sinatra vs
Time of Update: 2016-06-06
回複內容:請先理解以下基本概念:python是強型別;泛型是啥。Python 是強型別的Python 不需要泛型是因為 Python 的變數簽名是動態,有 lazy binding 效果。比如一個函數傳入 connection 參數,然後函數中調用 connection.close() 。直到你調用這個函數的時候(運行期),虛擬機器才會去尋找 close
Time of Update: 2016-06-06
rect = (0, 0, screen.width(), screen.height()) pixbuf = Gdk.pixbuf_get_from_window(rootwin, *rect)#其中*rect是什嗎?回複內容:我不會用PyGObject, 純討論星號參數這個文法.類似問題(也許對你有協助):定義函數def func(**kwargs):print kwargs調用函數的時候 一定要func(a=1,b=2,c=3)這樣嗎?dict_t={'a':1,'b':2,'c':3}
Time of Update: 2016-06-06
題主刷leetCode的時候發現的一個小情況>_python 初始化 a list of lists of integer,就用了如下方式(假設是4 x 4的方陣):n = 4matrix = [[0]*n]*nprint matrix[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]然後詭異的是,假如我只想給第二行的中間兩個元素賦值:matrix[1][1:3] = [1, 2]結果會是:print matrix[[0, 1, 2,
Time of Update: 2016-06-06
想要用python(python3)實現一個爬蟲,來完成自己的一些需求。參考網上的資料,發現對自己而言有兩種待選的方案:1. 使用scrapy架構 都說該架構功能強大,實現簡單。但是不相容python3,2. 使用requests 和 bs4等庫來自己實現 相比方案一,可能要自己多寫好多代碼,以及效能可能不如開源的架構。由於自己學習的python3(好多人說python3 才是趨勢,所以沒有學習python2),如果採用方案一,會有scrapy對python3
Time of Update: 2016-06-06
我現在在做一個全python的叢集項目,用的xmlrpc去做各服務通訊。但是xmlrpc的使用太噁心,而且異常全部轉換成了xmlrpc的Fault類型。很不好轉換,所以想吧我們的通訊庫換一下。但是其他人說,又不是跨語言,沒必要用到這些東西,簡單就行。各位怎麼看呢?回複內容:早些年仔細研究過protobuf和thrift,並分別分享過。ProtoBuf開發人員指南:http://gashero.yeax.com/?p=108在較長時期都是國內最全的一份翻譯。thrift也做過一份1萬來字的文檔,但
Time of Update: 2016-06-06
for a in xrange(10): for b in xrange(20): if something(a, b): # Break the inner loop... break else: # Continue if the inner loop wasn't broken. continue # Inner loop was broken, break the outer.
Time of Update: 2016-06-06
程式語言的發展很大的部分受人類正常思維方式的影響,在生活中,給一個輸入,有兩個輸出很常見,而大多數程式設計語言為什麼不這麼設計?—————————————————————不同程式設計語言因設計的不同支援1個或多個傳回值,故於2016—02—06更改問題。回複內容:python允許你幹多個傳回值的事情。然並卵,其實會包裹成一個tuple,加之tuple本來就可以原素綁定…其實這個問題也不是一句「返回一個資料結構」就可以清楚解決的。既然傳回值可以是一個資料結構,那麼參數其實也可以。為什麼從C、Pas
Time of Update: 2016-06-06
回複內容:先說觀點:你自己要先想明白學這些script語言的目標是什麼,目標不同答案也不同。講一下我個人的感受(perl ruby python)經曆,供你參考:0.) 在學校時,對 perl ruby python 都走馬觀花的瞭解了一下,初步印象是 perl 就是一堆雜草,印象像個建築工地上的村姑(沒歧視含義,只談形象) python 印象就是個呆板凝滯的工科眼鏡女 ruby感覺就像一個才貌雙全校花和熱情似火的hot
Time of Update: 2016-06-06
回複內容:Python標準庫雖多,但不是個個用起來都很爽。只給一條建議的話就是:如果Python標準庫中明明已經提供一類操作集合的模組了,而網路上還有一些人推薦第三方庫,別想了,用後者吧。比如(Requests: HTTP for Humans)之於urllib,比如(Arrow: better dates and times for
Time of Update: 2016-06-06
看到了這樣一段代碼:def foo(a, b=[]): b.append(a) print b回複內容:>>> def foo(bar=[]):... return bar>>> foo.func_name'foo'>>> foo.func_defaults([],)>>> foo() is foo.func_defaults[0]True官方文檔解釋在這裡:default args 的求值是在定義的時候,只做一次4. More Control Flow Tools但是……>
Time of Update: 2016-06-06
大概就像所示的樣子回複內容:補充一下MATLAB的代碼:t = (0:.02:2)*pi;r = 0:.02:1;pcolor(cos(t)'*r,sin(t)'*r,t'*(r==r))colormap(hsv(256)), shading interp, axis image off...被搶先了...基本上就是在這個圓上顏色的色相(Hue),只與該點與圓心連線的夾角有關。知道這一點你就做一幅映像,然後遍曆每一個點,把該點的座標值轉換為極座標,色相值就是極座標角度。用 matplotlib
Time of Update: 2016-06-06
只是個人感覺,寫一些computationally intense的代碼,C++的版本很快,而Python的版本會慢得多。但是比較奇怪的一點在於,Python版本一般不會佔用全部CPU資源,而C++的就是100%,有沒有什麼辦法讓Python code更有效地調用CPU資源?(在Python架構內,不考慮Cython或者Python-C
Time of Update: 2016-06-06
在twiter上關注蟒爹(Guido van Rossum)的.蟒爹好像最近一直在搞static typing.http://pan.baidu.com/s/1cFROXS (最近的一個ppt)blog上也突然多了http://neopythonic.blogspot.com/回複內容:不是為了 linter 做的 annotation 麼2016年5月31日更新,Guido對於解決循環參考的方法if False: from a import Aclass B: def