星期日, 一月 31, 2010

中蟒 -- 中文的蟒

文章来源(啄木鸟社区):http://wiki.woodpecker.org.cn/moin/ChinesePython

 

 

中蟒 -- 中文的蟒

http://www.chinesepython.org/pics/cpylogo.gif

1.1. 体验

CPUG第四次 北京师范会课 展示用中蟒脚本

  • 打包下载 : :chinesepy051118-cpug.7z

  • 命令交互

    #--GBK--  回答 = 读入('你认为中文脚本语言有存在价值嘛 ? (有/�;y/n)')  如 '有' == 回答 或 'y' == 回答:      写 "好也! 让我们一起努力!"  不然 '�' == 回答 或 'n' == 回答:      写 "好吧……我不同意你的意见,但是我坚定的捍卫你发表意见的权力."  否则:      写 "请认真思考后再回答."
  • 直观的组合出一甲子的年份

    #--GBK--  天干=("甲","乙","丙","丁","戊","己","庚","辛","壬","葵")  地支=["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"]  公元 = 2000  天干地支 = ""  取 干 自 天干:      取 支 自 地支:          写 干+支          天干地支 += 干+支+"  "+变字串(公元)+"\n"           公元+=1  打开('天干地支.txt', 'w').输出(天干地支)     
  • 六十四卦推演

    八卦={      "乾":"111",      "坤":"000",      "震":"001",      "坎":"010",      "兑":"011",      "艮":"100",      "离":"101",      "巽":"110"      }  卦象 = 八卦.索引()  取 阴 自 卦象:      取 阳 自 卦象:         写 阴+阳+"   "+八卦[阴]+八卦[阳]
  • 面向对象

    #--GBK--  概念 编辑部:      定义 __初始__(自己, 名字):          自己.名字 = 名字          自己.稿件 = ""      定义 接稿(自己, 作者,文稿):          写 "由" + 自己.名字 + "接 \""+作者+"\" 稿件:"          自己.稿件 = 打开(文稿,"r").读入()          传回 自己      定义 校对(自己, 编辑):          写 "由" + 编辑.名字 + "校对:"          编辑.文稿 = 自己.稿件          写 "   稿件长度为:", 长度(编辑.文稿)          传回 自己      定义 付印(自己, 编辑):          写 "由"+ 编辑.名字 + "付印:"          编辑.文稿 = 自己.稿件          写 编辑.文稿[:36]+"...\n"          传回 自己      定义 印刷(自己, 编辑):          写 "由" + 编辑.名字 + "最终印刷:\n"          编辑.文稿 = 自己.稿件          写 编辑.文稿  #开始模拟现实情况运行编辑部工作  小王 = 编辑部('王小明')  小李 = 编辑部('李四')  小张 = 编辑部('张大民')  老朱 = 编辑部('朱为民')  作者 = '仨儿'  作品 = "PyZen.txt"    小张.接稿(作者,作品).校对(小李).付印(小王).印刷(老朱)
  • 中蟒内含操作说明书,自省列印

    #--GBK--  正文 = "<h3>中蟒 参考手册(自省生成)</h3>"  正文 +="""<style>table{width : ;}      ul{margin:0px;padding:0px;}      li{background-color :#eee;font-size:92%;list-style-position : inside ;list-style-type : decimal;}      p{font-size:80%;color:#fff;background-color :#454;margin:4px 0px;}      </style>"""  正文 +="<table><tr>"  # 定义名为汇报() 的函式,自动收集模板信息,组织为页面记录下来  定义 汇报(名字,模块):      正文 = "<td valign=top width=250>"      正文 += "<ul>%s 含操作:</ul><ul>"""%(名字)      表 = 内容(模块)      写 变字串(模块)      取 条目 自 表:          正文 += "<li>%s"%(条目)          说明 = "%s.%s.__说明__"%(名字,条目)          试:              正文 += "<p>%s</p>"%(推算(说明))          失败:              忽略      正文 += "</ul></td>"      传回 正文    正文+=汇报("__�建__ ", __�建__)  正文+=汇报("\'字串\'","字串")  正文+=汇报("['数组']", ['数组'])  正文+=汇报("{'字典':'值'}", {'字典':'值'})  正文+=汇报("('元组')", ('元组'))  载入 系统  正文+=汇报("系统", 系统)  写 长度(正文)  正文+="</tr></table>"    打开("中蟒自省说明.html", 'w').输出(正文)

 
 

2010-02-01
 
 
-----------
 苦读有恒 天道酬勤
 
 

0 评论: