長久以來我一直在想,即使是整理公式也是有規則的,為什麼不能用電腦來算呢? 雖然我知道有matlab這類的東西,畢竟沒時間學,領域也不太一樣,不合胃口,直到前陣子在PTT的Python版上看見有人推薦一款Python的 library : Sympy,他是一款Python寫的代數運算函式庫,舉個例子你寫出了一個式子,想知道它的導函數是什麼,你只要先將式子列出來,再用一個函數呼叫,他就可以把導函數算出來,這非常地合我喜好,我們現在就來介紹如何使用Sympy來幫你計算兩線在平面交一點的公式
大家肯定都知道在Python下面寫2D遊戲有個眾所階知的選擇就是pygame,雖然它簡單好寫,對於簡單的遊戲來說已經足夠,但是他有一個致命的缺點,就是速度太慢了,在pygame的背後是SDL,用純軟體畫圖的函式庫,既然為純軟體繪圖,遇上旋轉、半透明等等需求,更顯得吃力和不切實際,所以該怎麼辦才好呢? 答案是用Haaf’s Game Engine
石器時代 在很久很久以前,想要擴充Python要使用API來包裝成Python可用的模組才可以,面對囉唆的一堆C API是一件痛苦的事,接著,進入了石器時代,人們開始使用工具,出現了SWING、boost::python等,讓擴充Python變成一件更簡單的事情,但是即使是如此,這還是笨重的方法,產生了笨重的二進制檔,笨重的編譯工作,對於只是要將c語言的library擴充給Python使用而言這還不夠好,接著,終於有了進化,ctypes出現了....
為了要能寫出可以在地圖上看到router所在地的程式,我用Python加上RAW_SOCKET實作了tracert的功能,封包格式的部份我直接使用這個recipe,不過好像有用到一些過時的東西會跑出警告還需要處理...
Python實作tracert
花了一些時間整理我先前提到設計下所寫出來的抓網頁模組,用Python寫基於Twisted和lxml,可以輕鬆地組織抓取網頁的流程,各種常用的功能都已經有了 我把它命名為WebChuan並且釋放成在MIT License下的Open source project http://webchuan.ez2learn.com/ 有興趣可以參考看看,目前還有很多事要做,包括生成文件、撰寫文件、測試等等,但是先前提到的基本功能都已經完備
Eclipse 的 Pydev,用來開發Python的外掛使用教學
《電腦做什麼事》是一系列Python程式語言的教學文章,我們嘗試提供給讀者以簡單、直覺的方式學習程式語言,進而了解體會電腦背後運作的道理......
提供給程式語言完全初學者線上教材
如何使用py2exe將Python程式打包成.exe執行檔的教學
我寫抓網頁程式一路走來的心得
程式設計社群的討論區,也有Python版,歡迎大家來問問題、討論,有空的話我也會盡我所能回答一些問題 ^^
Google於美國時間4/7推出Web App代管服務App Engine的試用帳號申請,並且在同一時間釋出了基於Python架構的Google App Engine SDK,讓開發者在未獲得App Engine的帳號之前,也可以在本機端使用該SDK開發及測試以Python為基礎的Web App應用服務。
英文不太好, 也能第一次學程式語言就上手 -- 使用 Python 與周蟒來學習
在 tossug 2008/1 演講的投影片,使用 google doc 嵌入網頁。
這個程式示範如何將一個連線轉向另一個連線,也就是俗稱的跳板,或是代理伺服器,而這個跳板的原理很簡單,它只是接收你的連線,然後轉向特定的目標,兩邊連線都建立以後,哪一方有資料進來,就丟給另一方,就像這樣: 客戶端 -(連線)> 跳板 -(連線)> 目標主機 客戶端 -(傳送)> 跳板 -(傳送)> 目標主機 目標主機 -(傳送)> 跳板 -(傳送)>
相信大家都知道有跳板這種東西,這是我用Python寫的簡單跳板程式,雖然簡單但是卻蠻有用的,例如你公司鎖了除了80以外的所有Port,你就可以考慮架一個跳板程式來繞過這樣的封鎖。
在資訊暴炸的時代,我個人認為寫程式未必會是資工系學生的專利,對於各種行業的人,其實都已經脫離不了電腦,因此我甚至認為,程式語言會是未來的第二官方語言,不同領域的專長,配合電腦的輔助,可以將專長發揮到極致,我會寫這樣的教學,有一部份原因也是希望能夠讓更多人了解和學習程式語言。
Victor's 程式設計教學,目前包括C語言、Python、TurboGears,教學文章還再增加中
unit test 工具能在開發初期,迅速發掘潛在的 bug ,並不斷的反饋給 programmer ,使 programmer 能快速界定出 bug 的內容,並加以修正。這種反饋、修正的過程,程式碼的品質能獲得快速的改善,避免問題的擴散。在開發的中、後期, unit test 又能讓我們持續的對新加入或修改的程式進行品質的確認,維持程式碼的品質。
中文程式語言不應該追求完全中文, 因為中文程式語言的目標應該是協助使用者透過中文程式語言學習程式語言
Compyler is a native x86 python compiler
Pymacs aims Python as an extension language for Emacs...Within Emacs Lisp code, one may load and use Python modules. Python functions may themselves use Emacs services, and handle Emacs Lisp objects kept in Emacs Lisp space.
也許你會認為英文是電腦的標准語言, 要學電腦就要學英文, 因此不必為了那些又想學寫程式但又不想學英文的懶鬼操心。 然而學英文是要的,但最好別從電腦程式中來學, 因為編程語言和英文自然語言很不一樣。
周蟒 (zhpy) 讓你可以使用純中文句子(繁體或簡體)來編寫 Python 語言程式。
A comp.lang.python thread caught my eye (after I was done gouging them out after reading the PEP8 discussion - we lovesOurBouncyName) entitled "Ten Small Python Programs".
寫超小 Python 程式,好點子。
今天寫了一個讓Windows進入Suspend並且重新Wakeup系統的Python範例。
Guido van Rossum Python Software Foundation Email: docs@python.org Fred L. Drake, Jr., editor Release 2.5 19th September, 2006
Python入門文件
line for my Core 2 Duo CPU. The usual Make, Make install worked, and pybench now runs in 3.15 seconds vs 4.7 seconds with Python2.5 compiled with gcc. That's a 49% speed increase.
Sometimes people decry the lack of a good make tool in Python. There are some make tools (e.g., SCons or pymake), but that's not actually what people are usually thinking about. It's not about building code based on a system of dependencies. We do pretty well without that anyway.
無論妳只是個電腦初學者或是個有經驗的程式設計師, 這本書都能協助妳學習 Python 程式語言. 本書是對照英文版, 並在簡體中文版的基礎上, 針對慣用語, 與原翻譯者理解不同處, 還有原文的改進之處進行正體中文版翻譯.
Python 語言雖然很容易, 但彈性大的語言卻頗不容易教, 因為可以入手的點實在太多了. 這本 Byte of Python 是我看過講 Python 語言講得最簡單清楚的一本電子書. 這個網站平台允許讀者直接在文章旁加入的評論
许多年以来,人们期望提高程序的性能,尝试着为Python创建alternative VMs,然而无数次这样的努力都失败了
不過隨著 pypy 1.0 的發佈, 這次可能要成功了XD
A friendly installer for GCC 4.x for Windows