优化程序结构 分类: divide into python python 小练习 2013-12-30 20:53 229人阅读 评论(0) 收藏
2013-12-30 20:53
921 查看
优化程序结构,增加程序的可读性
#coding:utf-8 import re def match_sxz(noun): return re.search('[sxz]$',noun) def apply_sxz(noun): return re.sub('$','es',noun) def match_h(noun): return re.search('[^adioudgkprt]h$',noun) def apply_h(noun): return re.sub('$','es',noun) def match_y(noun): return re.search('[^aeiou]y$',noun) def apply_y(noun): return re.sub('y$','ies',noun) def match_default(noun): return 1 def apply_default(noun): return noun +'s' rules = [(match_sxz,apply_sxz), (match_h,apply_h), (match_y,apply_y), (match_default,apply_default) ] def plural(noun): for matchRule,applyRule in rules: if matchRule(noun): return applyRule(n) if __name__ == '__main__': plural(noun)
相关文章推荐
- 以lambda形式优化结构 分类: python 小练习 divide into python python基础学习 2013-12-30 21:07 279人阅读 评论(0) 收藏
- 使用文件进行优化 分类: python 小练习 divide into python python基础学习 2014-01-01 14:13 228人阅读 评论(0) 收藏
- 输出n的因子 分类: python 小练习 2013-12-13 17:20 229人阅读 评论(0) 收藏
- 获取指定扩展名的文件 分类: python 小练习 2013-05-14 16:06 229人阅读 评论(0) 收藏
- 最小公倍数 分类: python 小练习 2013-12-02 11:19 263人阅读 评论(0) 收藏
- 使用os.walk()方法 分类: python 小练习 2013-08-14 10:52 1465人阅读 评论(0) 收藏
- #遍历E盘下的mp3文件 分类: python 小练习 python 2013-05-14 18:27 303人阅读 评论(0) 收藏
- 使用python解析json文件 分类: python 小练习 2014-03-21 18:17 354人阅读 评论(0) 收藏
- 图结构练习——最小生成树 分类: 最小生成树 图论 2015-06-09 17:00 13人阅读 评论(0) 收藏
- 使用os.popen/commands.getoutput查询指定端口号的服务 分类: python 小练习 open()文件读写 python基础学习 2013-09-17 17:49 798人阅读 评论(0) 收藏
- 其他优化技巧 分类: python 2013-01-22 11:05 178人阅读 评论(0) 收藏
- 使用random模块,生成动态随机密码 分类: python 小练习 python Module 2013-12-04 17:23 278人阅读 评论(0) 收藏
- # 输出目录下的文件 os模块 分类: python 小练习 2013-05-13 18:01 205人阅读 评论(0) 收藏
- 定时执行备份 分类: python 小练习 ubuntu 2014-03-19 14:34 224人阅读 评论(0) 收藏
- #小练习 os.remove() 删除目录文件 分类: python 小练习 2013-05-21 15:49 2774人阅读 评论(0) 收藏
- #小练习 解析HTML文件并使用字典保存链接 分类: HTMLParser python 小练习 2013-11-11 12:06 267人阅读 评论(0) 收藏
- #小练习 使用正则抓取oschina博客专区首页数据 分类: python 小练习 正则表达式 2013-11-11 17:22 604人阅读 评论(0) 收藏
- Python编程规范及性能优化三 分类: python 2013-01-18 18:04 207人阅读 评论(0) 收藏
- #小练习 pickle模块 _ 一起存储python对象 分类: python Module 2013-09-05 18:11 399人阅读 评论(0) 收藏
- 递归函数 分类: python基础学习 python 小练习 2013-12-12 17:51 278人阅读 评论(0) 收藏