python的官方網頁(上包含了供初學者了解、學習、應用python的大部分內容。
本人最近閱讀了success story中scientific模組中的一篇關於computational chemist的成功案例astrazeneca uses python for collaborative drug discovery(詳情見
這個案例講述了世界有名的製藥公司astrazeneca使用python改進其內部藥物分析軟體h2x,並在健壯性、可拓展性和可維護性上獲得巨大提公升的事情,從這個案例中我看到了python 的幾點其他軟體所不能比擬的巨大優點:
1. python內部的錯誤處理:
python能捕獲軟體執行過程中的很多種異常並且能處理其中一些程式開發者所沒有預料到的異常;其次python有嚴格的格式檢測,能發現程式中細微之處的錯誤;而且python能幫助使用者找出發生錯誤的位置,通過其內建的traceback資料型別顯示。
2. python強大的拓展性:
在文章中,開發人員利用了python的拓展性開發了乙個property manage(類似規則庫)來維護藥物的特性,這個庫包含了乙個資料快取和乙個從特性名到**函式的對映,該庫可以容納所有的當前和未來的**方法,並且這很容易理解和維護。這都得益於pytho強大的拓展功能。
3. python的動態資料型別
python的動態資料型別可以使使用者直接定義變數而不必宣告其資料型別,編譯器能自動建立相應資料型別的變數,並銷毀沒有用到的變數,使得程式設計更加方便快捷。
瀏覽Python主頁的發現與收穫
python作為高階程式語言中的新起之秀,其簡潔大氣的官方主頁可謂良心!另外,python主頁中的documentation中有許多優秀的資料,不僅有指導 常見問題等,更有庫 api大全。最令我驚喜的是,在documentatioin中有十分詳盡的tutorial,可以當教材使用,這可謂是最 官方 ...
瀏覽網頁的過程
在日常生活中,你有沒有想過你瀏覽網頁的過程是怎麼實現的?作為一枚資訊保安的小萌新,我覺著這是必須要掌握的,所以在此總結一下。當你在瀏覽器中訪問乙個 比方 首先會在本機的網域名稱解析 hosts 找有沒有這個 的ip,如果沒有則從遠端的dns伺服器進行解析,返回乙個這個 對應的ip給本機,本機會傳送乙...
初學Python發現和目標
今天是我們學習高階程式設計基礎的第一節課,這學期我們將會學習python。老師和我們簡要講述了一些python的特點。python 有強大的庫,比如資料分析庫 numpy和 scipython 設計庫 django 機器學習庫 scikit learn 自然語言處理庫 nltk 等 並且 pytho...