周蟒,又名zhpy,是一个轻量的,与Python语言互相兼容的中文Python语言。让用户可以使用纯中文语句(繁体或简体)来编写程序。当前主要适用于教学上。

周蟒中文编程语言当前已不再更新。提供电子书、API、完整测试用例的开放源代码中文编程语言。

周蟒中文编程语言的目标是协助用户透过中文编程语言学习编程语言,进而接触世界上大部分的编程语言,而不是脱离现实世界。周蟒作者gasolin提出了周蟒编程风格与 周蟒中文编程语言的四不一没有,透过编程语言的约定,使用周蟒写出的中文程序保有了易于阅读的特性,并可完全转换成英文Python语言程序。

周蟒语言拥有Python语言的所有特性,如高效率的高端数据结构、简单而有效的面向对象编程方式等等。由于周蟒语言完全兼容Python编程语言,所以可以取用所有Python编程语言资源。

周蟒语言的长处是在于发挥"完全兼容Python编程语言"的中文编程语言的优点,所有语法,关键词都依照Python语言的风格。学习周蟒语言后要桥接到Python语言相当容易。

周蟒也同时提供咬一口周蟒中文编程语言电子书,所有示例都一并提供与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.twpynumber = 23running = Truewhile 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.pyEnter an integer : 50No, it is lower than that.Enter an integer : 22No, it is higher than that.Enter an integer : 23Congratulations, you guessed it.The while loop is overDone

可印证周蟒语言在完整保留Python程序语法与关键字的支持外,还加上了繁简中文保留字,变量名称,内置类型操作的支持。

周蟒语言也可以透过ini档或插件的方式来自定义额外的中文关键词,使用中文调用现有的Python模块。周蟒1.1版本之后并支持Python/周蟒代码双向转换。

面向对象

周蟒与Python语言一样完全支持面向对象表示方式。在周蟒官方网站中,有以维基的面向对象的伪代码为例,改写成的周蟒版本。

www.zuoweixin.com
问题反馈联系QQ:暂无联系方式,也可发qq邮箱。