Time of Update: 2016-06-06
有說吸收了很多好的思想,誰能分析分析,最好能從通用的角度分析,不要局限在語言,架構上回複內容:Flask 的作者 Armin Ronacher 很早就開發了 Werkzeug 套件,用於開發高品質的 WSGI Application。後來推薦給 Bottle 作者的時候,Bottle 的作者非常執著於“單檔案”和“無依賴”,拒絕了使用 Werkzeug。再後來 Armin Ronacher 基於 Werkzeug 開發了 Flask,並且壓縮成了單個 py 檔案,算是黑 Bottle
Time of Update: 2016-06-06
pylons 如何?回複內容:對初學者來說,循序漸進是最重要的,我推薦學習 Flask(Welcome | Flask (A Python Microframework))Flask 很輕,花很少的成本就能夠開發一個簡單的網站。非常適合初學者學習。Flask 架構學會以後,可以考慮學習外掛程式的使用。例如使用 WTForm + Flask-WTForm 來驗證表單資料,用 SQLAlchemy + Flask-SQLAlchemy 來對你的資料庫進行控制。BTW:果殼網基於 Flask 開發的。
Time of Update: 2016-06-06
花了四天的時間走完了全部的tutorials,發現很多東西還是很複雜,想要深入的學習Django官文,但是官文太多太多了,有沒有什麼前輩是學過了官文的,想吸取一些經驗教訓,關於怎麼閱讀django的官方文檔。回複內容:我猜題主是想知道如何更進一步地學習django,或者說看完了官方入門教程之後,接下來要怎麼辦。我非常理解題主的想法,因為我以前也有過這樣的一種感覺:從簡單的入門教程直接跳到繁雜的官方文檔,這個跨度對於我這種智商一般的人來說,確實有點大。而且只是看完官方入門教程,我覺得對很多djan
Time of Update: 2016-06-06
感謝各位槽友╮(╯▽╰)╭手機黨,就不做排版了首先解釋一下:王者一樣的思維指的是在編寫代碼之前能夠擁有一套成熟的理論體系(自己的風格或者是別人總結出來的體系都可以)鬼斧神工的技術指的是在編寫的編碼能夠如同大自然一樣流暢簡潔最後回答一下那幾個說中二病的人,謝謝你們,我又漲知識了,不過我就一個疑問,說別人中二的是不是本身就作為中二病的患者呢?這個問題我還需要好好研究-.-【最後的最後】感謝各位的回答【2015年3月2日下午更新】首先還是各位能夠高抬貴手打下了幾個字,或者幾句話或者幾張圖,感謝各位看過
Time of Update: 2016-06-06
回複內容:學習python現在的學習資源資源太多呀,怎麼學會篩選也是挺關鍵的。1 現在有一些網站直接有免費的全套視頻課程:麥子學院的開放課程 Python視頻教程_Python開發實戰視頻。給初學者提供了很多便利2 首先過一遍python官方文檔:The Python Tutorial然後做 http://www.pythonchallenge.com/ 這個網站上面的題目.如果卡在某一關太久, 可以看答案(google python challenge answer),
Time of Update: 2016-06-06
回複內容:我會砌磚了,並且是全世界最會砌磚的人離蓋出摩天大廣告還有多遠?我掌握數學符號的運算了,並且是全世界最會進行計算的人我離成為高斯還有多遠?程式設計語言只是工具,背後的思想才是最有價值的人類的知識,可以分為術和道術是技藝,道是思想術是道的實現術可以是精緻,沒有道,就稱不上偉大也許你現在覺得Python或者別的語言很複雜,覺得精通Python很厲害當你掌握了一門程式設計語言,向外看,你會發現,這個世界比你想象的大我以前覺得我會寫個爬蟲厲害得不行,然後上大學,看看書,系統地學習後,我就知道自己
Time of Update: 2016-06-06
Mathematica 的文法是類 Haskell, Scheme 的完全支援 symbolic 和 functional programming的語言。也支援從 list 出發的各類進階資料結構。也可以從 pattern matching 或者 rule apply, lambda expression 出發實現各類演算法。其效率(起碼從數學 evaluation 的角度看)還是很快。最近也推出了 wolfram language。那麼你覺得 mathematica
Time of Update: 2016-06-06
剛出道面試過一到演算法題目,一個西瓜,保持形狀不變,切10刀最多切多少塊!回複內容:幫你搜到一個答案:一個西瓜切100刀最多能分成多少塊?說明為什麼.你這個問題的本質是n個平面最多可以把空間劃分成多少塊.我們來看如下三個問題:1) n個點最多可以把一條直線劃分成多少段.通項公式記為A(n)2) n條直線最多可以把平面劃分多成個地區.通項公式記為B(n)3)
Time of Update: 2016-06-06
像C語言的數組,Python的List都是從零開始記數。說實話從開始編程到現在,都沒想過為什麼這樣設計?Matlab又不是從零開始了。這是工程上有什麼優勢嗎?回複內容:這個問題,Dijkstra 大神在 1982 年就寫過一篇小文章了,題為 Why numbering should start at zero總共也就 3 頁手寫,我就摘重點的大致翻譯一下:為了表示一個自然數序列 2, 3, …, 12,排除掉中間的那三個點 (...),總共有四種方式可供我們選擇:a) 2 b) 1 c) 2
Time of Update: 2016-06-06
回複內容:又是你這個只點感謝不點贊的壞人……話說你為什麼要這麼心急地學呢,基礎不紮實啊,太冒進了,很顯然沒有清晰的思路…首先編程要有預設的編碼,也就是在檔案的一開始加上 # -*- coding: utf-8 -*-你是python2 代碼前 加上# coding:utf-8看python培訓黃哥的三篇文章 python開發爬蟲漢字編碼不再是問題: 將python2中漢字會出現亂碼的事一次性說清楚 article/python_bianma.md at master ·
Time of Update: 2016-06-06
0.這個問題雖說是找尋“奇技淫巧”,但其實是想拋磚引玉1.如果想把自己認為或好玩或強大的python提示拿出來跟大家分享,可否稍微詳細的講解一下回複內容:從 Python 2.3 開始,sys 包有一個屬性,叫 meta_path 。可以通過給 sys.meta_path 註冊一個 finder 對象,改變 import 的行為。甚至可以實現這樣的功能:通過 import 來匯入一個 json 檔案中的資料。舉個例子,有一個 tester.json 檔案,裡面的內容是:{ "hello":
Time of Update: 2016-06-06
回複內容:學python有11年了,一直也比較關注這個問題。我沒感覺python在逐漸示微,給我的感覺是國際上略微上漲,國內大漲,科學計算領域大漲。至於我麼,大學時java還是學過的,虐所有同學還是很容易的,但學python以後就扔下再也沒動過,那個時代java已經是跟C可以爭第一的了。c++也學過一些,不深,2004年大三時考下個軟體設計師認證就是靠C++,之後我在C++方面對自己的要求就是能看懂基本文法寫出來的程式,而不怎麼寫了。C是這些年一直在用,尤其是2007年開始寫單片機的程式以後。國
Time of Update: 2016-06-06
對於OO我是菜鳥,目前也只是大致瞭解C
Time of Update: 2016-06-06
最近看見兩本書,《集體智慧編程》,《 社交網站的資料採礦與分析》,兩本書都是以Python語言來講解的,都是講的資料採礦方面的東西,其中後者還是 2011年Jolt生產效率大獎獲獎圖書,難道Python很適合
Time of Update: 2016-06-06
例如 range(1,5),其實只包含1,2,3,4 即便是range(0,6,2),也不包含6。如果數不在range裡那在range裡出現這個數位含義何在? 數組從0開始記數我已經忍了,range不含上界這是一個什麼意思?這還讓slice等等操作如何被人類理解啊? 另外,左閉右開是哪裡來的習慣?有什麼淵源? 題主贊同下列答案: “range 的上界參數並非數學意義上的上界,而是計算意義上的跳出迴圈的條件(當把迴圈結構作用於這個 range 時,遇到“上界”,就意味著跳出);與 C / C++
Time of Update: 2016-06-06
python中的列表推導(list comprehension)一般用於從一個列表計算出另一個列表,從功能上看是map/filter的結合體,也能通過迴圈實現。之前查過的一些相關的資料,有人說列表推導只是文法糖,也有說列表推導比迴圈和map/filter的寫法效率更高(只給了一個測試結果,沒有相關分析),其他有價值的資料就沒有找到了...這是某次一個面試官問的問題,我想還是要搞清楚吧,所以就來知乎請教各位大神了。python的設計哲學裡,有一句“There should be one--
Time of Update: 2016-06-06
回複內容:這隻是個段子,用來諷刺google冗長的面試流程的可惜你的截屏沒有截到我的評論. 內容如下可以斷定是編的:1. 根本沒有英文出處. 2. Google請Guido就是衝著Python去的, 條件是允許他用一半的工作時間來維護python, 著作權歸他自己, 因此面試怎麼可能不知道Guido 3.他的簡曆是公開的, 如vieplivee所列----------- 分割 ------------個人認為, Google能請到Guido這樣的牛人, 基本也是Google的榮幸.
Time of Update: 2016-06-06
回複內容:這有一份Python官方的裝飾器執行個體列表,你可以在裡邊看到裝飾器的各種妙用:PythonDecoratorLibrary,基本上你差不多能想到的都有了。差不多有這麼幾類:1. 注入參數(提供預設參數,產生參數)2. 記錄函數行為(日誌、緩衝、計時什麼的)3. 預先處理/後處理(配置上下文什麼的)4.
Time of Update: 2016-06-06
現在上有關numeric
Time of Update: 2016-06-06
前端,但是想學習一門後端的語言,本來是想學習Node js,畢竟如果把Node作為後端語言對我前端的js的熟悉程度也是有協助的,但是發現Node學習曲線有點陡,而且也沒什麼好的學習資料,而且國內Node也不是很流行,發現Python是門不錯的後端語言,學習資料也多,現在我在糾結兩者之間,求大神指教下?回複內容:@SUN Ruoyu 針對說Node不擅長CRUD這一點稍微說兩句CRUD應用和平台本身沒多大關係,更多是看上層的開源庫。express + (mongo + mongoose) || (