zh周蟒
周蟒是中文的Python,支持简体和繁体,用它就能进行中文来写代码。
周蟒的官方主页: http://code.google.com/p/zhpy/
簡介
周蟒 (zhpy) 是一種簡單易學、功能強大的程式語言。它具有高效率的高階資料結構、簡單而有效的物件導向程式設計方式。並讓你可以使用純中文語句 (繁體或簡體) 來編寫程式。 馬上照著 咬一口周蟒語言 一書學習吧! 周蟒是什麼?
* 友善而易於學習的中文程式語言 * 清晰可讀的語法 * 直觀的物件導向能力 * 方便的動態物件類型 * 透過模組有架構地組織程式 * 多平台適用(Windows, Linux, Mac)的程式語言 * 全功能的中文版本 Python 語言
特點
* 周蟒是全功能的 Python 程式語言。 o 周蟒本身就是個 python 模組 o 擁有所有 python 程式語言的功能與特性 o 可以在周蟒中使用所有的 python 模組 * 安裝容易 o 可使用 easy_install 命令線上安裝 o 檔案體積小 (=0.8) o 可在作業系統中當作中文腳本執行 o 可在 Python 互動式直譯器中測試周蟒中文程式 * 擴充性好 o 可以混用繁簡中英 關鍵詞/保留字 o 可以自訂參考字表 * 發展性高 o 周蟒, python 程式碼可互相轉換 (>=0.8) o 可用周蟒程式碼生成英文 python source o 可用 python 程式碼生成繁簡體周蟒程式 o 產生的 python source 可應用在任何 python 程式中 o zhpy 換上日韓關鍵字也可以擴展成日蟒, 韓蟒 * 完整測試 o 超過60筆單元測試(unittest)與文件測試(doctest) o 完整的範例測試與命令行測試
周蟒背後的哲學有三:
* 把事情做好 (Getting Things Done) * 程式碼被閱讀的機會比被修改的機會多 (Code is read much more than it it written) * 一致的表達 (There should be one obvious way to do it)
程式語言再怎麼修改得接近自然語言, 都仍然具有程式語言的邏輯與規則, 周蟒語言的目的並不是接近中文自然語言,而是做出一個實用的中文程式語言。
周蟒的長處是在於發揮 "完全相容 Python 程式語言" 的中文程式語言的優點, 所有語法,關鍵詞都依照 Python 的風格。學習周蟒後要橋接到 Python 語言相當容易。
由設計目的跟設計哲學產生出的周蟒,其寫作特色有:
* Python 程式語言 + 中文支援 * 互動式直譯器 * 白話關鍵詞 * 縮排與關鍵詞前後留白 * 使用數學運算符號, 英文標點
最简单的例子: 印出 '哈啰, 世界' 这就是中文的HelloWorld,是不是看起来很有亲切感。这句和以下等价: print '哈囉, 世界' 函数定义也是中文的:
#!/usr/bin/env zhpy # 檔名: function1.py 定義 說哈囉(): 印出 '哈囉, 世界!' # 函式主體 說哈囉() # 呼叫函式
想了解多一点可以看看这个“咬一口周蟒中文程式語言”教程,看看不会花很多时间,大概一个下午就可以了。
安装文件: http://zhpy.googlecode.com/files/zhpy-1.1.zip
api文档: http://zhpy.googlecode.com/files/apidocs1.1.zip
- Previous: TDD by Example书中的例子Ruby版
- Next: Ruby与Java对比