09 2018 档案

摘要:names = ['alex','jack']#尝试(try) 执行names[3]这段代码;除非(except) 出了IndexError这个错,e 是错误种类的详细信息;注意try外的代码错误,except不能捕获到;try: names[3]except (IndexError) as e : 阅读全文
posted @ 2018-09-21 10:12 只记今朝笑 阅读(180) 评论(0) 推荐(0)
摘要:hasattr(obj,name_str) , 判断一个对象obj里是否有对应的name_str字符串的方法 getattr(obj,name_str), 获取obj对象里name_str的对应的方法的内存地址 setattr(obj,'y',z), 在实例中增加一个方法或者属性 is equiva 阅读全文
posted @ 2018-09-20 17:30 只记今朝笑 阅读(135) 评论(0) 推荐(0)
摘要:1. __doc__ 表示类的描述信息 2. __module__ 和 __class__ 3. __init__ 构造方法,通过类创建对象时,自动触发执行。 4.__del__ 析构方法,当对象在内存中被释放时,自动触发执行。 注:此方法一般无须定义,因为Python是一门高级语言,程序员在使用时 阅读全文
posted @ 2018-09-19 11:23 只记今朝笑 阅读(327) 评论(0) 推荐(0)
摘要:静态方法: 阅读全文
posted @ 2018-09-18 10:10 只记今朝笑 阅读(234) 评论(0) 推荐(0)
摘要:class Chain(object): def __init__(self, path=''): self._path = path def __getattr__(self, path): return Chain('%s/%s' % (self._path, path)) def __str_ 阅读全文
posted @ 2018-09-14 15:36 只记今朝笑 阅读(389) 评论(0) 推荐(0)
摘要:多态代码实现:class Animal(object): def __init__(self, name): # Constructor of the class self.name = name def talk(self): # Abstract method, defined by conve 阅读全文
posted @ 2018-09-14 11:19 只记今朝笑 阅读(382) 评论(0) 推荐(0)
摘要:>>> class Student(object):... def __init__(self, name):... self.name = name... def __str__(self):... return 'Student object (name: %s)' % self.name... 阅读全文
posted @ 2018-09-13 15:21 只记今朝笑 阅读(441) 评论(0) 推荐(0)
摘要:继承py2 经典类是按深度优先来继承的,新式类是按广度优先来继承的py3 经典类和新式类都是统一按广度优先来继承的 广度优先查找顺序是D->B->C->A;深度优先查找顺序是D->B->A-C; 广度优先 是 横向查找B没有查找B同级的C,深度优先 是 纵向查找B没有查找B的父类A; 注意:是所有方 阅读全文
posted @ 2018-09-12 10:56 只记今朝笑 阅读(993) 评论(0) 推荐(0)
摘要:如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问.需要注意的是,在Python中,变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量 阅读全文
posted @ 2018-09-10 10:44 只记今朝笑 阅读(830) 评论(0) 推荐(0)
摘要:import re#'(?P<name>...)' 分组匹配print(re.search("(?P<id>[0-9]+)","abc12345daf@34")) #返回一个对象print(re.search("(?P<id>[0-9]+)", "abc12345daf@34").groupdict 阅读全文
posted @ 2018-09-06 11:30 只记今朝笑 阅读(1868) 评论(0) 推荐(0)
摘要:#hashlibimport hashlib#md5m = hashlib.md5()m.update(b"Hello")print(m.hexdigest()) #hexdigest十六进制加密m.update(b"It's me") #包含之前的Helloprint(m.hexdigest()) 阅读全文
posted @ 2018-09-05 17:30 只记今朝笑 阅读(176) 评论(0) 推荐(0)
摘要:FROM orangejyc/alpine-oraclejdk8:latestVOLUME /tmp #/var/lib/docker 下面随机创建一个目录挂载到容器的/tmpADD ./target/account-manager-0.0.1-SNAPSHOT.jar app.jar #如果不写绝 阅读全文
posted @ 2018-09-05 14:29 只记今朝笑 阅读(349) 评论(0) 推荐(0)
摘要:创建一个configparser格式的文档:import configparserconfig = configparser.ConfigParser()config["DEFAULT"] = {'ServerAliveInterval': '45', 'Compression': 'yes', ' 阅读全文
posted @ 2018-09-05 10:42 只记今朝笑 阅读(886) 评论(0) 推荐(0)
摘要:xmltest.xml内容如下: 阅读全文
posted @ 2018-09-04 14:01 只记今朝笑 阅读(241) 评论(0) 推荐(0)