上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 54 下一页
摘要: 1 使用__new__方法 1 class Singleton(object): 2 def __new__(cls, *args, **kw): 3 if not hasattr(cls, '_instance'): 4 orig = super(Singleton, cls) 5 cls._in 阅读全文
posted @ 2020-04-22 10:05 燕十三丶 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能 阅读全文
posted @ 2020-04-22 09:45 燕十三丶 阅读(139) 评论(0) 推荐(0) 编辑
摘要: .format 在许多方面看起来更便利.对于%最烦人的是它无法同时传递一个变量和元组.你可能会想下面的代码不会有什么问题: "hi there %s" % name 但是,如果name恰好是(1,2,3),它将会抛出一个TypeError异常.为了保证它总是正确的, 你必须这样做: "hi ther 阅读全文
posted @ 2020-04-21 18:07 燕十三丶 阅读(141) 评论(0) 推荐(0) 编辑
摘要: __foo__:一种约定,Python 内部的名字,用来区别其他用户自定义的命名,以防冲突. _foo:一种约定,用来指定变量私有.程序员用来指定私有变量的一种方式. __foo:这个有真正的意义:解析器用_classname__foo 来代替这个名字,以区别和其他类相 同的命名. 阅读全文
posted @ 2020-04-21 18:05 燕十三丶 阅读(175) 评论(0) 推荐(0) 编辑
摘要: d = {key: value for (key, value) in iterable} 1 name = ["张三", "李四", "王五", "李六"] # 保存名字列表 2 sign = ["白羊座", "双鱼座", "狮子座", "处女座"] #保存星座列表 3 dict1 = {i : 阅读全文
posted @ 2020-04-21 17:50 燕十三丶 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型. 简单一句就是运行时能够获得对象的类型.比如 type(),dir(),getattr(),hasattr(),isinstance(). 阅读全文
posted @ 2020-04-21 17:45 燕十三丶 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 类变量就是供类使用的变量,实例变量就是供实例使用的. 1 class Person: 2 name="aaa" 3 4 p1=Person() 5 p2=Person() 6 p1.name="bbb" 7 print p1.name # bbb 8 print p2.name # aaa 9 pr 阅读全文
posted @ 2020-04-21 17:42 燕十三丶 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1 import re 2 str = "http://www.baidu.com/" 3 regular = re.compile(r'[a-zA-Z]+://[^\s]*[.com|.cn]') 4 re.findall(regular, str) ['http://www.baidu.com' 阅读全文
posted @ 2020-04-21 16:58 燕十三丶 阅读(5246) 评论(0) 推荐(0) 编辑
摘要: is 是比较两个引用是否指向了同一个对象(引用比较)。 == 是比较两个对象是否相等 阅读全文
posted @ 2020-04-17 17:42 燕十三丶 阅读(144) 评论(0) 推荐(0) 编辑
摘要: https://wangdoc.com/bash/ 阅读全文
posted @ 2020-04-17 10:21 燕十三丶 阅读(651) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 54 下一页
AmazingCounters.com