##在这里详述"ChinesePython/tasting". '''[[BPUG/2005-11-18|CPUG第四次 北京师范会课 展示用中蟒脚本]]''' * 打包下载 : [[attachment::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-- 正文 = "
"
正文 += "
| "
传回 正文
正文+=汇报("__內建__ ", __內建__)
正文+=汇报("\'字串\'","字串")
正文+=汇报("['数组']", ['数组'])
正文+=汇报("{'字典':'值'}", {'字典':'值'})
正文+=汇报("('元组')", ('元组'))
载入 系统
正文+=汇报("系统", 系统)
写 长度(正文)
正文+="