Time of Update: 2016-06-06
回複內容:下廚房網站主要用python完成,目前每天處理100w+動態請求(網站+api(移動)) 開發架構是張教主開發的mypy(可能是地球上唯一一個在使用mypy的網站) orm是張教主開發的sqlbean 前端模板是mako 前端使用的庫是jquery 資料庫是mysql+mongodb,主要資料都在mysql裡面,部分不太確定的需求用mongodb實現 使用celery完成非同步作業 搜尋是在xapian基礎上定製 部署是nginx+wsgi 監控用監控寶
Time of Update: 2016-06-06
如下,word 2013中,如何插入這種背景是黑色,代碼還著色過的代碼塊(比如C、c++、java語言等),我感覺這種代碼塊非常好看,重要的是還能編輯,非圖片格式,最近文檔要用。回複內容:在VS裡面寫好複製過來神級網站推薦Welcome! —
Time of Update: 2016-06-06
我知道按照鴨子類型原則,是不應該檢查參數類型的。但是應該檢查參數在其他方面的有效性嗎?例如:class Comment(object):... def __init__(self, content, creater, ipaddress):... ... self.content = content... ... self.creater = creater... ... self.ipaddress = ipaddress似乎大家一般都這麼寫,而不檢查 ipaddress 是否是有效 IP
Time of Update: 2016-06-06
#/bin/python是運行什麼命令的?求大牛詳解。。。初學Python,練習的時候遇到這個,被鄙視,嗚嗚~~~~~~~~~~~~~~恨沒姿勢,求漲~~回複內容:首先,樓主,你打漏了一個字元,正確的是#!/bin/python要瞭解這行是幹啥用的,得先瞭解一個“魔數(magic number)”的概念。每一種檔案,在檔案開頭,都有一個標識檔案類型的位元組序列,標識這個檔案是什麼類型的。這個位元組序列叫““魔數”。像unix下的指令碼,這個魔數就是"#!"。這個魔數的英文名叫“Shebang”。
Time of Update: 2016-06-06
回複內容:Python 的 list 是怎麼回事,為什麼有近乎無限大小的空間?為什麼專門有一個固定長度且不能修改的資料結構 tuple 而不全用 list?list 的 insert 和 append 的費時是一樣的嗎?Python 的 dict 是怎麼回事,為什麼可以用字串數字等等東西來索引?是怎麼搜尋的?在 dict 中找一個元素,和在 list 裡面找一個元素有什麼區別?Python 內建的 list, dict, set,
Time of Update: 2016-06-06
怎樣將python與交易軟體串連?怎樣設定建倉平倉位置?非常感謝!回複內容:我懂你的意思,你就是想找個軟體或者券商的介面去上傳交易指令,你前期的資料抓取和分析可能python都寫好了,所以差這交易指令介面最後一步。對於股票的散戶,正規的法子是華寶,國信,興業這樣願意給介面的券商,但貌似開戶費很高才給這權利,而且只有lts,ctp這樣的c++介面,沒python版就需要你自己封裝。還有的辦法是wind這樣的軟體也有直接的介面,支援部分券商,但也貴,幾萬一年是要的,第三種就是走野路子,滑鼠鍵盤類比法
Time of Update: 2016-06-06
相關連結:C++ Has Become More Pythonic中文連結:你們以為我在學C++?其實我在學 Python回複內容:一初學python者問禪師:為什麼一個動態而不是靜態語言,一個應用領域更多是在shell/php和java領域的語言天天會和C++比較呀?禪師拿起新華字典貼臉上.初學者恍然大悟:是了!編程的本質,不過都是代碼爾.就像各種文學逃不過一本字典.禪師跳起來一個爆栗:我是說你們臉皮和字典一樣厚!說說我翻譯那篇文章的初衷吧。其實就倆字:好玩。那會恰好對 Python
Time of Update: 2016-06-06
本人是大二的學生,平時無聊用Python給Mac寫了一個小的天氣預報的項目, 發到了github上了,https://github.com/jamesxu182/MyWeather 。非常好奇大型軟體是怎麼開發的,複雜的UI是如何設計的。敢問大神github上有哪些簡單的,適合我這個水平的Python項目。回複內容:Ultimaker
Time of Update: 2016-06-06
python中的運算為什麼結果接近零而不為零 是什麼原因造成的? 浮點數缺乏精確性應該怎麼解釋? 為什麼前兩個運算式沒出現問題 最後一個出現了問題? 請教回複內容:這是因為小數以二進位形式表示時的有窮性導致的。(下面的說法,不完全準確,只是協助理解)以下是之前我在另一個地方對一個類似問題的解答,因為內容差不多,就直接搬過來了(本人略懶,希望有所協助):#################################此處開始##################################
Time of Update: 2016-06-06
Python初級回複內容:謝邀。很多入門教程裡講解序列化一般是這個流程:對象1 -- 序列化 -> 位元組串 -- 還原序列化 -> 對象2所以很多人並不知道為什麼要序列化。估計很多人都有耳聞 Python 在處理計算密集型的任務時效能不好,一般不能充分使用多核 CPU 的優勢,這時候會使用多進程來最佳化。有一種多進程的計算方式是這樣的,進程分為 master 和 worker,master 負責調度任務,worker 則專於計算,比如 Celery 這個庫。那麼問題來了,master
Time of Update: 2016-06-06
網易雲課堂的電腦課程同時開了三門程式語言入門課程Python、C語言、Java,是選一門學還是都學?同時學三種會不會容易混淆?回複內容:題主提了一個非常神奇的問題。我等老一輩無網階級程式員是想不到這個問題的,因為在入行時能有一門語言有機會學習(我學的譚氏BASIC),就已經幸運得不得了了。互連網讓資訊爆炸,讓商品的展現透明,令很多人換上選擇障礙恐懼症。現在,終於開始讓學習資源過剩,得選擇了。感謝
Time of Update: 2016-06-06
最近在寫spark下的機器學習程式,用RDD編程模型。spark內建的機器學習演算法API局限太多。想請問各路大俠,能不能再spark的編程模型下引用scikit-learn?回複內容:和以上幾個觀點不同,我認為在PySpark下引用scikit-learn可能的,但不能直接簡單粗暴地移植,而是要相應地對各自環境下的資料結構做一些轉換。我們知道scikit-learn運算中最核心的資料結構儲存主要是numpy
Time of Update: 2016-06-06
回複內容:這屬於一個“軟體發布”的問題。先討論最簡單常見的情況:====================Windows 平台Python 2.7.9(Python 2最新版)py2exe 是最好的選擇。1. 安裝py2exe可直接到這裡下載py2exe - Browse /py2exe/0.6.9 at
Time of Update: 2016-06-06
程式執行到這裡後,等待輸入python命令最好可以儲存上下文資訊,能夠隨時退出考慮單檔案的情況,最好在進入斷點時相當於把檔案的前一部分手動輸入repl回複內容:>>> import code>>> def x():... a = 1... code.interact(banner="",local=locals())... >>> x()>>> a1>>>謝邀。如@劉鑫 老師說的,有很多工具能夠提供這種功能。IPython 進入方法:from IPython import
Time of Update: 2016-06-06
回複內容:STATIC_DEPS=true sudo pip install lxml試試這個?這問題沒那麼神秘吧,你要先安裝lxml2的c庫。這是安裝python實現的時候找不到它要封裝的c實現在哪裡。剛從這個大坑裡爬出來:1. 安裝wheel,命令列運行:pip install wheel首先請確認安裝了xcode commond line tool 也就是xcode的命令列工具,因為編譯lxml需要用到cc 等命令所以先在命令列輸入xcode-select
Time of Update: 2016-06-06
好的入門書籍,不是那種交你怎麼用架構的書,從python的曆史淵源,到python的文法,到環境的部署,到開發一些小程式 這樣的書籍回複內容:Python Playground - 通過python的各種應用教你這種語言The Python Language Reference Manual (Python Manual) - 語言設計者寫的書Fluent Python - 講語言本身,組織得相當精粹Data Science from Scratch - 資料分析Web Scraping
Time of Update: 2016-06-06
回複內容:基本都是Google和自己動手解決。有的開源Project有自己的討論Group或者郵件清單,使用該開源產品有問題的話就上去吼幾聲基本就能解決問題。中文Python的社區有個GMail的郵件清單,叫什麼CnPyUG什麼的,我加過一次被踢,Zoom.Q大媽的解釋是我連加入PyUG的告示我都沒有好好看一下,於是我便決定不加入國人的Python各種群了,以免浪費他人生命,浪費自己生命。在中文Python圈子中,還有Douban的Python小組,你可以去膜拜一下豆瓣阿北當年懵懂無知的時候發的
Time of Update: 2016-06-06
我是菜鳥,一直用WINDOWS,之前裝過一次雙系統,在我聯想的本子上裝了個Ubuntu結果沒成功,還把磁碟整壞了。後來用虛擬機器裝過,成功了,但聽人說如果要在Linux下寫程式的話最好裝雙系統。求幾個Ubuntu的詳細安裝教程,希望有詳細的檔案分區說明和網路設定神馬的。回複內容:Linux和雙系統之間有什麼必然的聯繫嗎?我電腦win7+ubuntu,win7安裝有虛擬機器,虛擬機器裝了一個XP,一個centos 生活中必須用Windows,所以才變成雙系統,否者我會直接ubuntu的
Time of Update: 2016-06-06
回複內容:不管是什麼數, 在電腦中最終都會被轉化為 0 和 1 進行儲存, 所以需要弄明白以下幾點問題一個小數如何轉化為二進位浮點數的二進位如何儲存浮點數的二進位表示首先我們要瞭解浮點數二進位表示, 有以下兩個原則:整數部分對 2 取餘然後逆序排列小數部分乘 2 取整數部分, 然後順序排列0.1 的表示是什麼?我們繼續按照浮點數的二進位表示來計算0.1 * 2 = 0.2 整數部分取 00.2 * 2 = 0.4 整數部分取 00.4 * 2 = 0.8 整數部分取 00.8 * 2 = 1.6
Time of Update: 2016-06-06
比如learn python the hard way 裡的def add(a, b): print "ADDING %d + %d" % (a, b) return a + b回複內容:請先看 @張曉峰