摘要: 正则表达式(Regular Expression) 正则表达式,又称规则表达式 正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 概念 用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 目的 给定一个正则表达式 阅读全文
posted @ 2018-02-27 10:52 夜游星 阅读(207) 评论(0) 推荐(0)
摘要: IO 由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。 如要把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘要接收这100M数据可能需要10秒,怎么办呢?有两种办法: 第一种是CPU等着,也就是程序暂停执行后续代码,等100M的数 阅读全文
posted @ 2018-02-27 10:29 夜游星 阅读(889) 评论(0) 推荐(0)
摘要: 单元测试 需要编写一个测试类,从unittest.TestCase继承 以test开头的方法就是测试方法,不以test开头的方法不被认为是测试方法,测试的时候不会被执行。 对每一类测试都需要编写一个test_xxx()方法。 由于unittest.TestCase提供了很多内置的条件判断,我们只需要 阅读全文
posted @ 2018-02-27 10:06 夜游星 阅读(219) 评论(0) 推荐(0)
摘要: 调试 断言凡是用print()来辅助查看的地方,都可以用断言(assert)来替代def foo(s): n = int(s) assert n != 0, 'n is zero!' return 10 / n def main(): foo('0') assert的意思是,表达式n != 0应该是 阅读全文
posted @ 2018-02-26 09:32 夜游星 阅读(145) 评论(0) 推荐(0)
摘要: try...except...finally...的错误处理机制 例try: print('try...') r = 10 / 0 print('result:', r)except ZeroDivisionError as e: print('except:', e)finally: print( 阅读全文
posted @ 2018-02-26 09:18 夜游星 阅读(239) 评论(0) 推荐(0)
摘要: 枚举类 Enum类 from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) value属性则是自 阅读全文
posted @ 2018-02-25 13:52 夜游星 阅读(223) 评论(0) 推荐(0)
摘要: __iter__ 如果一个类想被用于for ... in循环。须实现一个__iter__()方法,该方法返回一个迭代对象,然后,Python的for循环就会不断调用该迭代对象的__next__()方法拿到循环的下一个值,直到遇到StopIteration错误时退出循环。斐波那契数列为例class F 阅读全文
posted @ 2018-02-24 09:18 夜游星 阅读(231) 评论(0) 推荐(0)
摘要: @property装饰器 @property装饰器就是负责把一个方法变成属性调用把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个装饰器@score.setter,负责把一个setter方法变成属性赋值class Student(obje 阅读全文
posted @ 2018-02-24 08:52 夜游星 阅读(369) 评论(0) 推荐(0)
摘要: Student类本身需要绑定一个属性直接在class中定义属性,这种属性是类属性,归Student类所有:class Student(object): name = 'Student'类的所有实例都可以访问到类属性>>> s = Student() # 创建实例s>>> print(s.name) 阅读全文
posted @ 2018-02-23 10:07 夜游星 阅读(1154) 评论(0) 推荐(0)
摘要: 判断对象类型,使用type()函数 判断一个对象是否是函数使用types模块中定义的常量:>>> import types>>> type(abs)==types.BuiltinFunctionTypeTrue>>> type(lambda x: x)==types.LambdaTypeTrue>> 阅读全文
posted @ 2018-02-23 09:51 夜游星 阅读(177) 评论(0) 推荐(0)