Time of Update: 2016-06-06
在The Swift programming langauge看到closures,但是不太理解是什麼,有什麼樣的特性,能做什麼Objective-C做不到的?編程初學者,求指教回複內容:要說 Closure 就得說 Closed Lambda Expression,一個 Closed Lambda Expression 就是沒有自由變數的 Lambda Expression,如 λx. x,而 λx. yx 就不是 Closed。Closed Lambda Expression
Time of Update: 2016-06-06
回複內容:.vimrc檔案裡加這個配置,按F5即可運行當前.py檔案,輔以unittest即可。au BufRead *.py map :w:!/usr/bin/env python % 開啟vi,輸入::!wget https://download.jetbrains.com/python/pycharm-community-5.0.2.tar.gz:!tar xvfz pycharm-community-5.0.2.tar.gz:!pycharm-community-5.0.2/bin/
Time of Update: 2016-06-06
回複內容:只介紹我用過覺得有強烈推薦慾望的幾個=====================標準庫* http://docs.python.org/library/argparse.html 寫命令列指令碼必備,可惜是2.7才添加的,得看具體環境了…* http://docs.python.org/library/htmlparser.html 解析HTML DOM樹,偶爾搞搞命令列自動表單提交用得上。感覺不好用但是畢竟是官方庫=====================第三方庫*
Time of Update: 2016-06-06
有什麼事python能做但是java不能做的為什麼做web還要學python呢?回複內容:Java Python programmer:階段一: 他媽Java 怎麼這麼蛋疼這麼囉嗦階段二: Python 大法好,import antigravity階段三: 動態類型一時爽,代碼重構火葬場。。。於是走上了Python化的C++ 14的不歸路
Time of Update: 2016-06-06
比如:def foo(): a = 10 def foo2(): a = 20回複內容:這不是王垠說的麼,王垠專業就是研究程式設計語言。研究語言的博士生針對各種語言特性做的分析,對我們都是有很多啟發的。但你說的這種外面有個a,函數裡面又有個a的情況,我想問問,其實實際開發中,是不是每天都要處理內外層變數名字衝突的問題?我們有兩種選擇:一種做法是象王垠說的:區別變數聲明和賦值,就是類似聲明時前面加個 var一樣,另外的做法象龜多做的:沒有 var,只有在衝突的時候加一些
Time of Update: 2016-06-06
回複內容:是因為人生苦短,喜歡偷懶文藝青年都窮,所有東西都得一個人搞定,於是就只能用python了代碼簡潔性C++ VS Python來自10 Myths of Enterprise Python寫我們路由管理系統的兄弟看不出來一點文藝,剛剛雙12還跑去搶了兩桶油。http://xkcd.com/353/非得說的話也是美工、產品、UI比較文藝,和程式員有一毛錢關係的?談不上喜歡或者不喜歡吧,只是小眾而已,總會找出點理由來。人生苦短,就要偷懶~哼!php還沒說話呢希望python
Time of Update: 2016-06-06
我是指python3。似乎各個方面python都比javascript優秀。注意:我不想這個問題變成語言之爭,所以沒有同時使用過這兩種語言的同學請輕噴。-------------------其實JS也不是那麼差,只是這樣的代碼讓人費解:var extends = this.extends || function (sub, super) { for (var p in super) if (super.hasOwnProperty(p))
Time of Update: 2016-06-06
如題,比如在tick
Time of Update: 2016-06-06
回複內容: PyCharm 別無所求JetBrains出品的商業Python IDEJava界知名的Intellij IDEA就是出自這家家公司優點:支援重構支援Django支援可視化調試支援GAE支援智能提示整合單元測試整合SVN,Git和Hg等各種版本管理工具可以利用Intellij IDEA的各種外掛程式支援Windows, Mac和Linux平台缺點:價格:100$
Time of Update: 2016-06-06
問個NLP領域問題。問題原話是這樣的,"To what extent would syntactic parsing be useful in an opinion extraction system and an information retrieval system?"題幹裡的opinion extraction system,information retrieval system是如何通過syntactic
Time of Update: 2016-06-06
回複內容:關於編碼和亂碼的問題,我簡單講一下。通常問這類問題的人是混淆了若干個不同的概念,並且他們自己也沒有意識到自己混淆了這些概念的。終端顯示字元的編碼(windows下終端是cmd,linux下是各種terminal,遠程登入是putty或者xshell)shell環境的編碼。比如中文版windows用的是gbk(向下相容gb2312),大多數linux發行版使用的是utf-8(LANG=zh_CN.UTF-8)。文字檔的編碼。這個通常取決於你的編輯器,而且有的編輯器支援多種編碼的話,你可以
Time of Update: 2016-06-06
好的開源項目對大家學習會有很大協助,希望大家推薦下適合Python學習的好的開源項目,盡量本身不是太龐大,而且結構清晰回複內容:Pocoo 家出的都是精品,比如 Flask, Werkzeug, Jinja 2 , Pygments, Sphinx 。Flask 號稱微架構,0.1的代碼才700來行(其中大部分都是注釋) 而且代碼寫得很規範,非常適合學習。Django為了做到功能完備代碼必然龐大而複雜不建議單純的閱讀。flask; requests (Python HTTP Requests
Time of Update: 2016-06-06
我是一個高中學生。對編程很有興趣。最近開始認真學習Python,作為入門的一門語言我之前對C有一些涉獵,但也僅僅是對文法有一些瞭解。那些編程的理論也是不知道的。學習Python用的是《Python基礎教程》這本書,內容似乎很簡略,才第7章就講到OOP。我看的時候覺得自己的思路很不條理,而且從看OOP那章開始覺得很困難,對於什麼“魔法方法”就更是不明就裡。學到現在,我也就能那簡單遞迴寫個比較“複雜”的楊輝三角。知乎er們能幫幫我嗎?^_^回複內容:麻省理工學院公開課:電腦科學及編程導論個人覺得這是
Time of Update: 2016-06-06
Swift 是解釋型語言吧,真能做到那麼快嗎,或者210倍只是特殊的某些功能上的速度對比,四則運算應該提升不了這麼多吧?回複內容:與提問者的直覺相反,四則運算恰恰是Python(相對於C)最慢的部分。一個整數a+b在Python
Time of Update: 2016-06-06
比如 class Child(Parent): def __init__(self): Parent.__init__(self) 回複內容:針對你的問題,答案是可以,並沒有區別。但是這題下的回答我感覺都不夠好。要談論 super,首先我們應該無視 "super" 這個名字帶給我們的幹擾。不要一說到 super 就想到父類!super 指的是 MRO 中的下一個類!不要一說到 super 就想到父類!super 指的是 MRO 中的下一個類!不要一說到 super
Time of Update: 2016-06-06
Lua 和 Python 同為虛擬機器解釋型指令碼語言,為什麼 Lua 的執行速度比 Python 高?回複內容:前面幾位已經說的很好,我來做一下補充。@馮東 和 @龐巍偉
Time of Update: 2016-06-06
特別是量化交易方面的用途回複內容:國內不太清楚,只說美國。R vs. SAS美國大型金融機構幾乎前篇一律的用SAS。最重要原因的在於用SAS省卻了盡職調查。R作為一款免費軟體,有大量第三方的library或者package。你說你用吧,挺方便,但是每用一次你就得給這個來一次盡職調查。不然銀行內的model validation team,internal
Time of Update: 2016-06-06
你們是怎麼經曆「把理論應用於實踐」這個階段的呢?我看著那些理論性的知識,比如庫啊資料結構之類的時候會產生「不知有什麼用」或者「可以用到哪裡啊?」的想法。或者我有一個想法想要用python或其他語言實現的時候,我會不知道該用什麼知識解決……回複內容:才沒有什麼窗戶紙呢,都是承重牆。沒有你想的那麼容易。沒有什麼想象中的窗戶紙。沒有捷徑。不會就是不會,努力不夠唄。為什麼要打擊題主?高票的答主,別說得好像自己是一蹴而就或者天賦異稟一樣啊。今天你們站在高處,也是一個一個台階走上來的,上一個台階的時候,跟捅
Time of Update: 2016-06-06
以前寫代碼,簡單粗暴,實現就好,不管語言、架構和模式。但是寫的多了,卻開始經常會為了一個日訪問量不到100的網站最佳化減少伺服器負擔;為了一個想不出好辦法解耦的模組把整個項目推倒重寫;不停地折騰在不同的開源架構裡試圖尋找一個最優解;沒有按照語言和架構的官方推薦寫法實現功能總覺得彆扭。總之不寫出感覺上最完美的代碼,就不想把項目做下去,只想著不斷找能更完美實現的語言、架構、模式等。該怎麼解決?回複內容:沒事的,完不成工作扣幾次工資丟幾次工作就會改正了。糙快猛本身也有美感啊!你要知道你使程式保持不必需
Time of Update: 2016-06-06
大學畢業做了五年前端,javascript算不精通但是很熟練,今年28了,薪資一直還在10K左右徘徊,職場也一路平平淡淡,非常苦惱。最近公司新成立一個部門,內部招聘Python,薪資是我現在的兩倍,主要做Data