Time of Update: 2016-06-06
回複內容:我估計你用的是Windows,雖然很多人推薦你用Enthought和Anaconda但是那個會剝奪你很多學習體驗。如果你知道怎麼用CMD/Powershell的話,先把Python的檔案夾下面的l/ib檔案夾放到你的系統變數裡面去,另外就是選擇安裝Python 2.7.9這樣pip是內建的。(如果這個你不會你還是用Pre-installed
Time of Update: 2016-06-06
回複內容:PYTHON很多好看的作圖庫,但是都是基於matplotlib進行開發封裝的!我用過seaborn, bokeh, ggplot這三個庫! seaborn是偏向於統計作圖的,尤其是線性作圖,用起來比較順手,簡單。seaborn整個文法層也會簡化很多,畫出的圖不需要修飾看起來也很好看。但是繪圖方式有限,不夠靈活bokeh是使用了js。因此主打的是互動式繪圖,你可以在Ipython notebook裡使用到最佳!畫出的圖非常好看,關鍵是可以互動修改!
Time of Update: 2016-06-06
我的英語不好,我理解的reduce是減少的意思。但這個函數實現的功能我感覺和減少就沒有關係。所以請教該怎樣理解reduce?回複內容:reduce翻譯成規約,意思其他答案裡面已經講了。實際上函數名不應取reduce,應該叫fold,而且要區分foldl和foldr左右兩個版本。並行計算裡面的那個reduce有個隱含前提,是reduce over
Time of Update: 2016-06-06
研究方向為推薦系統,最近用python在delicious資料集上實現一種簡單的基於標籤的推薦演算法,然後計算recall和precision。在幾M的小型資料集上已耗用時間還可以(十幾秒左右),但是在較大(幾百兆,1g)的資料集上運行非常慢,我等了4個小時還沒有算出結果。請問一下在不對演算法進行最佳化的基礎上,採用什麼樣的方法可以提升程式的運行速度?實驗環境:Ubuntu 13.10, 4G, intel i3-2310M, python 2.75.回複內容:這裡面有兩個原因吧:首先,
Time of Update: 2016-06-06
python 有哪些優雅的代碼實現 ?以前在一篇部落格中學習過。記得這是有一個統一的名稱的。不過忘了舉個常用的例子 [i for i in list if not…… ]。這種代碼寫的很爽,但感覺自己掌握的不全。所以特來問一下回複內容:Intermediate Python看這個文檔,爽溜溜的各種技巧generators,map,reduce,lambda ,decorators,
Time of Update: 2016-06-06
windows目錄都是反斜杆 ( \ )來分隔一個個子目錄的而到了 Python 或者 R 就需要使用正斜杆( / )來表示這其中是否有什麼原因?回複內容:因為 backslash 是邪路。你可能要說 Windows 比 Unix 進入 PC 還早,backslash 的淵源也和 Unix 差不多久,為什麼 backslash 就是邪路了?因為你要是橫就橫到底,乾脆連 Unix 的根基 C 語言也不要採用,否則你每次寫 backslash
Time of Update: 2016-06-06
執行以下Python代碼:fn = 'test.txt'file(fn, 'w+').write('test\ntest2')content = file(fn, 'r').read()print content.replace('\r', '\\r').replace('\n',
Time of Update: 2016-06-06
我剛剛學完了Python,由於是編程初學者,各種技術都沒有(或者說不知道有什麼技術),不知道如何找到簡單有趣的小項目。發現了GitHub,裡面有很多開源項目,但是尋找起來卻有點大海撈針。請各位高手指導~回複內容:要找就找個流行的項目如Flask:然後你找到這個項目最早的提交:接著,你就可以看到他6年前的代碼:最後,你就看到了這個代碼了:最後,你就看到了這個代碼了:不要謝我,我以前就是這麼學過來的說一下最近一年來的經曆吧,我主要是做python
Time of Update: 2016-06-06
回複內容:樓主應該對REST有基本瞭解,所以基本概念我就不再重複,只說一下樓主比較糊塗的點資源並不是對底層儲存物件或者程式Model的直接映射並不是說你有User表和Role表,就一定要設計對應的資源。實際上RESTful資源和底層儲存服務之間的關係類似於關係式資料庫內的表和視圖的關係,視圖是根據實際查詢需要組合多個表形成的關係集合。無論你的儲存服務到底是關係式資料庫還是NoSQL資料庫甚至文字檔,對於訪問資源的用戶端來說都是一樣的。所以建立一個使用者,同時設定其角色,完全可以用POST
Time of Update: 2016-06-06
回複內容:C++ STL中的標準規定:* map, 有序*
Time of Update: 2016-06-06
我看到tornado有個聊天室的demo,類MessageMixin的方法間調用使用了cls=類;cls.方法的方式,自己改成self.方法似乎跟之前的調用方式沒有區別,不知道這兩種方式是不是有什麼深層的不同?回複內容:我寫過的一篇文章什麼是method?function就是可以通過名字可以調用的一段代碼,我們可以傳參數進去,得到傳回值。所有的參數都是明確的傳遞過去的。method是function與對象的結合。我們調用一個方法的時候,有些參數是隱含的傳遞過去的。下文會詳細介紹。instance
Time of Update: 2016-06-06
個人覺得像 Ruby 這樣的動態語言簡潔得多。回複內容:我覺得不應該看靜態還是動態,而要看強型別和弱類型。強型別比弱類型不容易出錯,而弱類型只是省點代碼而已。python與php都是動態語言,但在python類型上比php嚴謹。舉例如下:a = [1, 2, 3];print(a['1']);b = {0:1, 'a':2};print(a['0']);C/C++ 有強烈的學術背景,Java / C#
Time of Update: 2016-06-06
以前唯寫過很簡單的Python爬蟲,直接用內建庫實現,有沒有誰用Python爬過規模較大的資料,用的是什麼方法? 還有,採用現有的Python爬蟲架構,相比與直接使用內建庫,優勢在哪?因為Python本身寫爬蟲已經很簡單了。回複內容:可以看看 Scrapy ( http://scrapy.org/ ),基於這個架構來寫自己的爬蟲由於項目需求收集並使用過一些爬蟲相關庫,做過一些對比分析。以下是我接觸過的一些庫:Beautiful
Time of Update: 2016-06-06
關於PyPy的效能網上有很多資料,如[1];在oolps2009會議的論文[2]裡也有對效能的說明(我沒有完全看懂),大意是講:原生的解譯器無法獲得程式的一些資訊,無從最佳化,而PyPy就可以。我的問題是PyPy為什麼比CPython還要快?[1] http://speed.pypy.org/[2] http://codespeak.net/pypy/extradoc/talk/icooolps2009/bolz-tracing-jit-final.pdf[3]
Time of Update: 2016-06-06
你曾經這樣用Python或其他程式設計語言寫高中數學作業嗎如果有當你把作業上交後 得到了老師什麼樣的評價回複內容:同學你剛回國嗎,至少在我國高中數學的所有計算都要求手動算出。你的大腦應該沒有內建python解譯器吧十年之後,你如願以償成為了一個死程式員,然後開始後悔當初數學沒好好學……1、 現在的高中物理老師牛人不少,我這邊重點高中新進的青年物理老師幾乎都是研究生,遇到牛人把你的程式從變數名命名到縮排到注釋從頭到尾檢查一遍,給你提提意見的可能性極大。
Time of Update: 2016-06-06
用C++和python開發opencv程式有什麼區別?大家做個比較吧!——————————以下由劉鏟鏟提問——————————用C++和python開發opencv,1.哪個更容易上手?2.代碼啟動並執行效率差距大嗎?3.兩個語言對應的openCV的庫有不同嗎?4.對於非程式員的研究人員,想要開發一個視覺產品,選用哪個比較好?回複內容:我的畢業設計就是用OpenCV 2寫的,前期使用C++寫了個Demo,最後的成品是用Python 2寫的。兩者主要的區別在於介面和效率。實際上Python和C++
Time of Update: 2016-06-06
回複內容:在Python shell裡import antigravity就會開啟xkcd - A webcomic 網站。xkcd是由蘭德爾·門羅(Randall Munroe)所繪製的網路漫畫,作者給作品的定義是一部“關於浪漫、諷刺、數學和語言的網路漫畫”(A webcomic of romance, sarcasm, math, and language.)。 而且當你開啟首頁時看到的第一幅漫畫,你就懂了,這裡引用一下譯言網 |
Time of Update: 2016-06-06
我希望自己做出一個Python的靜態類型檢查工具,就像Pysonar所做的那樣,只是我還想擴充更多的功能。我應該如何學習?回複內容:Erlang裡的Dialyzer/Typer在一開始就借鑒了王垠後來寫的PySonar的,所以看Dialyzer/Typer的論文就好了。DIALYZER: a DIscrepancy AnaLYZer for ERlang programsTYPER: A Type Annotator of Erlang CodePratical type inference
Time of Update: 2016-06-06
從來沒學過編程,讀教材讀到一頭霧水、不知所云,突然很有挫敗感。我不靠
Time of Update: 2016-06-06
沒有編程經驗,零基礎嘗試讀過django,但是感覺沒有上下文讀起來很吃力,總是一頭霧水,怎樣解決?回複內容:我覺得LZ沒搞懂 書、文檔、源碼的區別。書,是用來入門/拔高,大部分書籍都是給初學者一個整體的架構,以及文法基礎,幫你把知識串聯起來文檔,是在有了一定基礎,隨時翻著看的。(不排除有其他語言經驗的人選擇直接掃文檔)源碼,是用來拔高。包括瞭解文法知識,開始瞭解實際用法、經驗等等至於你說的django,你在閱讀源碼前,你看過django書籍嗎?你看過django官方的tutorial