tzwlwy's Blog

There's a boy...

正则总结

之前作过一版正则的,但是再看的时候看的很累,这次重新总结一下 match import re ''' match 是从对应的字符串开头匹配对应的内容,match不到则为None ''' result = re.match('you', 'Young Frankenstein') print(result) #None source = 'Young Frankensteinn1n'...

getattribute和默认参数 *args **kwargs

今天再看基础知识的时候看到了一个以前忽略的方法,叫__getattribute__,了解了一下 __getattribute__是属性访问拦截器,就是当这个类的属性被访问时,会自动调用类的__getattribute__方法 每一次调用__getattribute__时,会把参数以str的方式传入,第一版我是这么写的 def __getattribute__(self,require...

多继承优先级

最近重温基础知识的时候,看到了多继承的实例,顺便看了下继承的优先级,发现跟书上写的有点不太一样 class P1(object): # parent class 1 父类1 def foo(self): print ('called P1-foo()') def bar(self): print('called P1-bar()') class P2...

随笔日记-供应链金融

刚换了公司,本来是平台组的,现在被换到金融组来,有幸了解了一些金融知识 在新人培训时,公司高管之一的合伙人分析了这么一个案例,京东和淘宝的崛起 讲到了淘宝成立是因为他开在杭州,这家是众多小商品的发源地, 小商品很多,外加物流行业的崛起,让他成就了现在的阿里巴巴,京东采取的是自营的模式, 有一条完整的产业链什么的,其实重点都不是以上这些,重点是互联网金融的优势在于哪里, 比如阿里,现...

不可变对象和可变对象,类变量和实例变量

在复习基础知识时,书上的一个例子我有点迷惑,代码如下 class Foo(object): x = 1.5 class Foo1(object): x = {2003: 'poe2'} a=Foo() # a.x = 1.7 a.x = Foo.x + 0.2 print(a.x) #1.7 print(Foo.x) #1.5 foo = Foo1() foo.x[...

类-类的全局变量

之前做websocket的时候,被那个websocket的服务搞得弄了很久,因为要把一个类的实例作为全局变量,之前的做法是把 这个实例写在方法里,作为参数进行传递,但是这个方法不是很好,因为每次都需要调用那个方法,也要重新生成实例,可能中间 还会存在一些问题,还好当初没出现问题 之前是这么写的 def return_servise(): PORT = 9001 server...

改变类中的字段(.+字段名)

自己不太使用这种方法,以后可能会有用 # imptee.py # foo = 'abc' def show(): print 'foo from imptee:', foo # impter.py # from imptee import foo, show show() foo = 123 print 'foo from impter:', foo show() 运行这个导入者程序...

visio

visio 产品画图很多都是vsdx格式,所以势必要下载一个visio 原文地址:https://blog.csdn.net/ytcnb/article/details/79513587 存储地址:本地硬盘\Tools

yield

yield 其实yield 是针对generator 的一种,通过yield 可以输出以及去除元素, 类似列表的remove和for 循环结合使用,下面是两个例子 def simpleGen(): yield 1 yield '2 --> punch!' yield '3 --> punch!1' myG = simpleGen() print(n...

装饰器,lambda,map,reduce

装饰器 @deco1(deco_arg) @deco2 def func(): pass This is equivalent to:这等价于: func = deco1(deco_arg)(deco2(func)) 匿名类 a=lambda x, y=4: x + y #x,y=4 为定义的变量 ,:后面表示匿名类函数的执行情况 a(3) #return 7 x = 10 ...