fbpx
维基百科

周蟒

周蟒,又名zhpy,是一個輕量的,與Python語言互相兼容的中文Python語言。讓使用者可以使用純中文語句(繁體或簡體)來編寫程式。目前主要適用於教學上。

周蟒
编程范型multi-paradigm
實作者Fred Lin(gasolin)
发行时间2007年
目前版本
  • 1.7.2 (2009年8月11日)[1]
型態系統Strong, dynamic("duck"
作業系統跨平台
許可證MIT許可證
網站GitHub
主要實作產品
zhpy(即周蟒)
啟發語言
Python, 中蟒

周蟒中文程式語言目前已不再更新。提供電子書、API、完整測試用例的開放原始碼中文程式語言。

周蟒中文程式語言的目標是協助使用者透過中文程式語言學習程式語言,進而接觸世界上大部份的程式語言,而不是脫離現實世界。 周蟒作者gasolin提出了周蟒編程風格[2]與 周蟒中文程式語言的四不一沒有,透過程式語言的約定,使用周蟒寫出的中文程式保有了易於閱讀的特性,並可完全轉換成英文Python語言程式。

周蟒語言擁有Python語言的所有特性,如高效率的高階資料結構、簡單而有效的物件導向程式設計方式等等。 由於周蟒語言完全相容Python程式語言,所以可以取用所有Python程式語言資源。

周蟒語言的長處是在於發揮"完全相容Python程式語言"的中文程式語言的優點,所有語法,關鍵詞都依照Python語言的風格。學習周蟒語言後要橋接到Python語言相當容易。

周蟒也同時提供咬一口周蟒中文程式語言[3]電子書,所有範例都一併提供與python語言程式碼的對照。

周蟒是開放原始碼的,可自由下載使用。

周蟒提供編譯器與互動式直譯器,也支援中文腳本執行。

周蟒的Hello World程序

下面是一個在標準輸出設備上輸出Hello World的簡單程式,這種程式通常作為開始學習程式語言時的第一個程式:

#!/usr/bin/env zhpy 印出 "哈囉,世界" 

或者是在互動式直譯器(命令列)的模式下:

$ zhpy >>> 印出 "哈囉,世界" #支援繁中 哈囉世界 >>> 印出 "你好,世界" #支持简中 你好世界 >>> print "hello world" #支持英文 hello world 

可以得知周蟒支援繁,簡中文,英文編程。

python 版本的程式則只支持英文:

$ python >>> print "hello world" hello world 

範例

以下是程式透過編譯器執行的範例:

#!/usr/bin/env zhpy # 檔名:while.py 數字 = 23 運行 =   運行: 猜測 = 整數(輸入('輸入一個數字: ')) 如果 猜測 == 數字: 印出 '恭喜, 你猜對了.' 運行 =  # 這會讓循環語句結束 假使 猜測 < 數字: 印出 '錯了, 數字再大一點.' 否則: 印出 '錯了, 數字再小一點.' 否則: 印出 '循環語句結束' 印出 '結束' 

Python 版:

#!/usr/bin/env python # File name: while.twpy number = 23 running = True while running: guess = int(raw_input('Enter an integer : ')) if guess == number: print 'Congratulations, you guessed it.' running = False # this causes the while loop to stop elif guess < number: print 'No, it is higher than that.' else: print 'No, it is lower than that.' else: print 'The while loop is over' print 'Done' 

輸出結果

$ zhpy while.twpy 輸入一個數字50 錯了數字再小一點 輸入一個數字22 錯了數字再大一點 輸入一個數字23 恭喜你猜對了 循環語句結束 結束 

Python版:

$ python while.py Enter an integer : 50 No, it is lower than that. Enter an integer : 22 No, it is higher than that. Enter an integer : 23 Congratulations, you guessed it. The while loop is over Done 

可印證周蟒語言在完整保留Python程式語法與關鍵字的支援外,還加上了繁簡中文保留字,變量名稱,內建型別操作的支援。

周蟒語言也可以透過ini檔或插件的方式來自訂額外的中文關鍵詞,使用中文調用現有的Python模組。周蟒1.1版本之後並支援Python/周蟒程式碼雙向轉換。

物件導向

周蟒與Python語言一樣完全支援物件導向表示方式。在周蟒官方網站中[4],有以維基的物件導向的虛擬碼為例,改寫成的周蟒版本[5]

参考文献

  1. ^ Release 1.7.2. 2009年8月11日 [2020年10月24日]. 
  2. ^ 周蟒程式風格. zhpy - CodingStyle.wiki. [2016-11-30]. (原始内容于2015-05-18) (中文). 
  3. ^ 咬一口周蟒中文程式語言. zhpy - CodingStyle.wiki. [2016-11-30]. (原始内容于2015-12-10) (中文). 
  4. ^ 周蟒官方網站. zhpy. [2016-11-30]. (原始内容于2015-11-15) (中文). 
  5. ^ 周蟒版本. zhpy - ZhpyObjectOriented.wiki. [2016-11-30]. (原始内容于2015-05-19) (中文). 

參見

外部連結

周蟒, 此條目需要补充更多来源, 2016年11月30日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, 又名zhpy, 是一個輕量的, 與python語言互相兼容的中文python語言, 讓使用者可以使用純中文語句, 繁體或簡體, 來編寫程式, 目前主要適用於教學上, 编程范型multi, paradigm實作者fred, gasol. 此條目需要补充更多来源 2016年11月30日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而移除 致使用者 请搜索一下条目的标题 来源搜索 周蟒 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 周蟒 又名zhpy 是一個輕量的 與Python語言互相兼容的中文Python語言 讓使用者可以使用純中文語句 繁體或簡體 來編寫程式 目前主要適用於教學上 周蟒编程范型multi paradigm實作者Fred Lin gasolin 发行时间2007年目前版本1 7 2 2009年8月11日 1 型態系統Strong dynamic duck 作業系統跨平台許可證MIT許可證網站GitHub主要實作產品zhpy 即周蟒 啟發語言Python 中蟒周蟒中文程式語言目前已不再更新 提供電子書 API 完整測試用例的開放原始碼中文程式語言 周蟒中文程式語言的目標是協助使用者透過中文程式語言學習程式語言 進而接觸世界上大部份的程式語言 而不是脫離現實世界 周蟒作者gasolin提出了周蟒編程風格 2 與 周蟒中文程式語言的四不一沒有 透過程式語言的約定 使用周蟒寫出的中文程式保有了易於閱讀的特性 並可完全轉換成英文Python語言程式 周蟒語言擁有Python語言的所有特性 如高效率的高階資料結構 簡單而有效的物件導向程式設計方式等等 由於周蟒語言完全相容Python程式語言 所以可以取用所有Python程式語言資源 周蟒語言的長處是在於發揮 完全相容Python程式語言 的中文程式語言的優點 所有語法 關鍵詞都依照Python語言的風格 學習周蟒語言後要橋接到Python語言相當容易 周蟒也同時提供咬一口周蟒中文程式語言 3 電子書 所有範例都一併提供與python語言程式碼的對照 周蟒是開放原始碼的 可自由下載使用 周蟒提供編譯器與互動式直譯器 也支援中文腳本執行 目录 1 周蟒的Hello World程序 2 範例 2 1 輸出結果 3 物件導向 4 参考文献 5 參見 6 外部連結周蟒的Hello World程序 编辑下面是一個在標準輸出設備上輸出Hello World的簡單程式 這種程式通常作為開始學習程式語言時的第一個程式 usr bin env zhpy 印出 哈囉 世界 或者是在互動式直譯器 命令列 的模式下 zhpy gt gt gt 印出 哈囉 世界 支援繁中 哈囉 世界 gt gt gt 印出 你好 世界 支持简中 你好 世界 gt gt gt print hello world 支持英文 hello world 可以得知周蟒支援繁 簡中文 英文編程 python 版本的程式則只支持英文 python gt gt gt print hello world hello world範例 编辑以下是程式透過編譯器執行的範例 usr bin env zhpy 檔名 while py 數字 23 運行 真 當 運行 猜測 整數 輸入 輸入一個數字 如果 猜測 數字 印出 恭喜 你猜對了 運行 假 這會讓循環語句結束 假使 猜測 lt 數字 印出 錯了 數字再大一點 否則 印出 錯了 數字再小一點 否則 印出 循環語句結束 印出 結束 Python 版 usr bin env python File name while twpy number 23 running True while running guess int raw input Enter an integer if guess number print Congratulations you guessed it running False this causes the while loop to stop elif guess lt number print No it is higher than that else print No it is lower than that else print The while loop is over print Done 輸出結果 编辑 zhpy while twpy 輸入一個數字 50 錯了 數字再小一點 輸入一個數字 22 錯了 數字再大一點 輸入一個數字 23 恭喜 你猜對了 循環語句結束 結束 Python版 python while py Enter an integer 50 No it is lower than that Enter an integer 22 No it is higher than that Enter an integer 23 Congratulations you guessed it The while loop is over Done 可印證周蟒語言在完整保留Python程式語法與關鍵字的支援外 還加上了繁簡中文保留字 變量名稱 內建型別操作的支援 周蟒語言也可以透過ini檔或插件的方式來自訂額外的中文關鍵詞 使用中文調用現有的Python模組 周蟒1 1版本之後並支援Python 周蟒程式碼雙向轉換 物件導向 编辑周蟒與Python語言一樣完全支援物件導向表示方式 在周蟒官方網站中 4 有以維基的物件導向的虛擬碼為例 改寫成的周蟒版本 5 参考文献 编辑 Release 1 7 2 2009年8月11日 2020年10月24日 周蟒程式風格 zhpy CodingStyle wiki 2016 11 30 原始内容存档于2015 05 18 中文 咬一口周蟒中文程式語言 zhpy CodingStyle wiki 2016 11 30 原始内容存档于2015 12 10 中文 周蟒官方網站 zhpy 2016 11 30 原始内容存档于2015 11 15 中文 周蟒版本 zhpy ZhpyObjectOriented wiki 2016 11 30 原始内容存档于2015 05 19 中文 參見 编辑中文編程 Python 程式語言外部連結 编辑周蟒官方網站 周蟒語法參考手冊 页面存档备份 存于互联网档案馆 咬一口周蟒中文程式語言電子書 页面存档备份 存于互联网档案馆 由 CC 授權的 Byte of Python 页面存档备份 存于互联网档案馆 改寫 cheeseshop 下載網頁 页面存档备份 存于互联网档案馆 Who is using Pyparsing 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title 周蟒 amp oldid 67335625, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。