摘要: re模块,用于对python的正则表达式的操作。 字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 次数: * 重复零次或更多次 + 重复一次或更多次 ? 重复零 阅读全文
posted @ 2017-05-31 16:40 清霜半落沙痕浅 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 装饰器 注:deco(count)和下面的count(num)中的count只是一个形参,count可以用任何变量名替换,但是num是一定要有,因此传入的实参是被装饰函数,被装饰函数有num形参。 总结:1、装饰器没有修改被装饰函数的源代码和调用方式 2、用到了高阶函数,把被装饰函数函数名当做实数传 阅读全文
posted @ 2017-05-31 15:47 清霜半落沙痕浅 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 异常处理 一段代码可能会出现异常报错,为了不让用户看到程序运行错误,可以利用try和except来捕捉这个异常,并报告错误信息。 如果不要后面的as e,会直接打印数字和字符串不能相加,e是系统错误的提示;也可以捕捉多个异常,如果不知道异常的名称,可以不用写,例如: 万能异常,Exception,它 阅读全文
posted @ 2017-05-31 11:25 清霜半落沙痕浅 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 静态方法 @staticmethod > 截断跟类的关联,变成一个函数方法 但是需要类实例化后才能调用这个方法,可以用于导入其他模块的功能,构成工具包 类方法 @classmethod 只能访问类变量,不能访问实例变量 加上类方法后,调用会报错,但定义了两个类变量,就能正常执行。类方法不能调用构造函 阅读全文
posted @ 2017-05-31 11:14 清霜半落沙痕浅 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 编程分为面向对象式编程、面向过程编程、面向函数式编程,其中面向过程和函数式编程都是使用函数,而面向对象使用的是类。如果只是写一些简单的脚本,去做一些一次性任务,用函数的方式是极好的,但如果你要处理的任务是复杂的,且需要不断迭代和维护 的, 那还是用面向对象最方便了。 面向对象式编程是利用类和对象来创 阅读全文
posted @ 2017-05-31 10:22 清霜半落沙痕浅 阅读(136) 评论(0) 推荐(0) 编辑