Time of Update: 2016-06-06
接觸python Web開發一年,現在比較迷茫,工作中主要是curd,也就是怎麼取資料,然後給前台頁面展示,架構是用的是django,最佳化也就是加個memecache,資料庫查詢時注意下。現在比較糾結的地方很多:1:進程 線程的編程的問題,在實際中怎麼具體使用2:網路編程的問題,高性功能伺服器的設計實現問題,看tornado的伺服器代碼看不懂啊,可想而知我很菜了。3:UNIX環境進階編程 UNIX網路編程 卷1
Time of Update: 2016-06-06
阮一峰有一篇關於javascript 閉包的科普文章:學習Javascript閉包(Closure)感覺講的挺好的,考慮到之前被樸靈噴的很慘,所以開始懷疑博文中的講解是否正確。博文部分觀點:1.
Time of Update: 2016-06-06
回複內容:不知道你的具體需求是什麼,如果只是入門,我的經曆或許對你有益。我剛好自學過,就在前些天。我用7天時間自學了Python,教材是:http://learnpythonthehardway.org/book/
Time of Update: 2016-06-06
python在很多方面,如大資料處理\網頁爬蟲 等都很有優勢. 當然我們在這些領域中也可由替代的語言或工具 那麼 您認為在哪些方面python是有著絕對優勢 或者 明顯優勢的呢?回複內容:以下純屬個人觀點,歡迎從各個角度來噴。以下不單針對Python,部分觀點同樣適用於C++,Java,PHP,Ruby,Lisp,Lua,Javascript。僅以Python等舉例說明。1. 文法本身的區別只是為了省事。文法糖,越大的項目中越不重要。比如:a = 1b =
Time of Update: 2016-06-06
回複內容:因為二進位浮點數不能解決這個問題。先看一個現象,和 round 無關的:>>> def show(x):... """列印一個數,20 位精度"""... print('{:.20f}'.format(x))...>>> show(1.5)1.50000000000000000000>>> show(1.25)1.25000000000000000000>>> show(1.245)1.24500000000000010658>>> show(1.45)1.449999
Time of Update: 2016-06-06
請問哪位大牛能詳細而又通俗的解釋下,Python2下unicode、utf-8、decode、encode之間的關係。我感覺我在這方面的認識還不夠清晰,希望大牛們能幫幫忙,謝謝!!回複內容:py2的編碼其實是最最貼近實際的編碼形式了。反倒是py3,如果遇到個編碼標記錯誤之類的問題,直接讓你自殺……先說編碼是什麼:我們知道電腦裡儲存任何資料都是儲存的二進位,但是一串文字若是當圖片那樣儲存太浪費空間不說,也會難以解析,所以ascii標準碼使用了7位二進位標記了128個字元和控制符號。當然7位不利於資
Time of Update: 2016-06-06
首頁 - Woodpecker Wiki for CPUG以動手實踐為榮 , 以只看不練為恥;以列印日誌為榮 , 以單步跟蹤為恥;以空格縮排為榮 , 以製表縮排為恥;以單元測試為榮 , 以人工測試為恥;以模組複用為榮 , 以複製粘貼為恥;以多態應用為榮 , 以分支判斷為恥;以Pythonic為榮 , 以冗餘拖遝為恥;以總結分享為榮 , 以跪求其解為恥;相關問題:為什麼列印(跟蹤)日誌的調試效力遠高於普通的 Debugger 排錯方式? - 編程回複內容:日誌和 debugger
Time of Update: 2016-06-06
最近要學習python深度學習,因為要用python做圖形的識別,求相關的入門書籍。中文的最好。就是給一張圖,能夠識別出映像是什麼。回複內容:這是一個較完整的應用深度學習進行Image Recognition的學習路徑,不是深度學習的捷徑!1. 模式識別從你的描述問題的語言來看,題主似乎對模式識別沒有較高的認識。所以在做基於深度學習的Image
Time of Update: 2016-06-06
老師用的是 Python 2,但是我覺得自己現在學的話學個新點兒的比較好,2 和 3 據說差別還挺大,所以兩個版本都裝了,自己學的時候用 3,跑老師的程式時用 2。我的電腦是 Win 7,現在系統預設調用的是 2,如果在執行前加上“C:\python33\python.exe”就可以調用 3,但是這樣太麻煩了,我在環境變數的 path
Time of Update: 2016-06-06
核心相對整個作業系統來說是非常小一部分,按照 Google 的研發實力,真的想研發一個核心也不會那麼難吧?是真的研發核心非常難,還是 Google 基於某些考慮讓 Android 使用 Linux 核心呢?回複內容:不是Google選了 Linux,而是安迪魯賓創業做Android選了Linux,當時幾十人的小團隊,能把應用程式框架做出來,能打出電話就不錯了,哪有精力發明OS,選一個成熟開源而且大家都會用的核心,只有Linux了。…… 首先 我要吐槽寫一個核心不難這句話 如果都是從無到有
Time of Update: 2016-06-06
python源碼裡,C的代碼已經完全對象化了,封裝、多態等特性已經用C實現,那為什麼不直接上C++?這也能使代碼可讀性更強回複內容:參見:Why is Python written in C and not in C++?http://programmers.stackexchange.com/questions/20988/why-is-python-written-in-c-and-not-in-c1. CPython 1.0發佈於1989年,那時候C剛剛標準化,C++還不為人知2.
Time of Update: 2016-06-06
Senior Python Developer 職位, 排除 Google(北京這邊暫時沒有職位)、豆瓣(這個面了)、知乎(這個給的筆試題目要求直接給開發兩個產品外加良好的設計和文檔,直接鄙視)這三家。
Time of Update: 2016-06-06
回複內容:官網就有,何必問?Python Release Python 3.5.0a3Python 3.5.0a3Python 3.5.0a3 was released on March 30th, 2015.Major new features of the 3.5 series, compared to 3.4Python 3.5 is still in development, and 3.5.0a1 is the second alpha release.Many new
Time of Update: 2016-06-06
關聯問題:http://www.zhihu.com/question/20244763如果程式設計語言是否可以作為系統Shell使用,與它的流行程度正相關,那為何Python還沒有成為標配的系統Shell?選擇Python(或其它)作為系統Shell,一定就比Bash或者POSIX Shell更經濟嗎?回複內容:Shell 是有很多缺(tuo)陷(xie)的。比如說一個最簡單的例子,如果你下載的檔案名稱字裡面有很多空格,在準備大量操作比如歸檔的時候都會很麻煩。Shell
Time of Update: 2016-06-06
本人統計係數據挖掘方向,一直用的是python實現演算法,當時的入門教材是《機器學習實戰》,裡面用的也是python。但最近探索資料挖掘工程師的招聘要求一般都有JAVA,而且人大資料採礦中心也推薦學生自學JAVA。想做資料採礦工程師除了掌握python還需要JAVA嗎?回複內容:我Python是主力語言,另外也用Scala寫Spark ML程式,Hadoop上用Pig Latin+UDF做一些批處理。
Time of Update: 2016-06-06
本身非程式猿,不過工作和學習中用電腦非常多,以前一直用Python,而python也讓我很滿意,樣樣都能做,從管理系統到自動化執行程式,再到網上抓資料,真的是很棒,關鍵是寫東西非常快,但最近突然覺得有點膩味了,尤其是想真正寫個正經程式的時候,發現那效能簡直讓人吐血。當然,這多半是我戰鬥力太差的緣故,畢竟不是專業搞電腦的。而效能高用得廣的語言,Java和C#我都是一竅不通,那個C++我懂個皮毛,基本上就是屬於最簡單的小程式能寫,寫個稍複雜的程式就會各種崩的層次,最關鍵的是這玩意寫東西實在是太慢了啊
Time of Update: 2016-06-06
回複內容:還記得前幾天Evi1m0大神破解路由器的回答吧,有人問我是怎麼搞的,我就寫了一個簡單的python指令碼。關於破解路由器密碼最下面就是python指令碼鎚子能幹什嗎?可以看看《python灰帽子》,以python為基礎,偏向於逆向的。與不用python能做的一樣多什麼都能做,遠可做遠程溢出exp,掃描器。近可在記憶體注入代碼,本地溢出,免殺等,還能載入各種dll和調用系統各種函數,實在是居家旅行殺人滅口必備良藥啊!目測提問者跟我一樣是個想去學習Python或者剛剛入門的人吧。看了樓上的
Time of Update: 2016-06-06
是Lua的計算結果,可以看到計算結果很準確。是Python3的計算結果,可以看到計算結果不準確:JavaScript中的小數計算也不準確,見這個問題為什麼在 JavaScript 中,小數計算結果常常不準確?山醒在這個問題裡給出了答案:因為在電腦中是十進位是以二進位儲存的。十進位中的有限不迴圈小數,在二進位中可能為無限迴圈小數。比如說:0.3(十進位) = 0.0100110011001100……(二進位)0.6(十進位) =
Time of Update: 2016-06-06
from sys import argv script,first,second,third=argv print 'the script is called:',script 回複內容:哥們你參考的資料是網上的:笨辦法學 Python 嗎?裡面給你的這個例子運行是不能直接出結果的。你只要在輸入命令的時候用:python ex13.py 1 2 3
Time of Update: 2016-06-06
教程上說用逗號就可以了。為什麼我用了逗號還是沒有用呢?我用的是python3.2 。在print後面要加圓括弧。print ('I'),print ('love'),print ('you.')input ()回複內容:python 2.x, print 不換行>>> print x, python 3.x print 不換行>>> print(x, end="")import syssys.stdout.write('.')# 在 python 2.x 下用 python 3 的