摘要: 目的: 给表达式 '10+6/5-4*2' 中每个运算符左右都加一个空格字符,变成:'10 + 6 / 5 - 4 * 2' 思路: 分组、捕获、替换 1. 替换字符中含参数 \1 (此处不能叫参数,想不到叫什么,那就不管它~~) >>> bds = '10+6/5-4*2' # 表达式 >>> m 阅读全文
posted @ 2016-01-28 17:31 罗兵 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 下午,看到堆栈的内容。于是上机实验了一番 >>> bds = '10+6/5-4*2' # 数学运算表达式 想用 findall 把运算符号提取出来 >>> import re >>> m = re.findall(r'[+-*/]', bds) # 习惯性地按加减乘除顺序排列:'[+-*/]' 可 阅读全文
posted @ 2016-01-28 16:45 罗兵 阅读(6832) 评论(1) 推荐(0) 编辑