![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
xjl85
这个作者很懒,什么都没留下…
展开
-
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-07-21 09:04:54 · 308 阅读 · 0 评论 -
'function' object has no attribute '_name_'错误
试验装饰器decorator的代码时:def log(func): def wrapper(*args,**kw): print(‘call %s():’%func.name) return func(*args,**kw) return wrapper@log def now(): print(‘2017-7-21’)now()出原创 2017-07-21 09:09:42 · 14271 阅读 · 0 评论 -
python中*args **kw表示的是什么
*args是非关键字参数,用于元组,**kw是关键字参数,用于字典def foo(*args, **kwargs): print ('args = ', args ) print ('kwargs = ', kwargs ) print ('---------------------------------------')if __name__ == '原创 2017-07-24 10:14:38 · 615 阅读 · 0 评论 -
由浅入深理解装饰器(xinlan course)
什么是函数将一段代码逻辑,通过特殊的语法组织起来,可以有参数,可以有返回值,能够在别的地方被调用def是关键字,my_sum是函数名,x,y是参数res=x+y 是函数体return res 返回语句函数是可以有参数,也可以没有,可以有返回值,也可以没有,默认返回None什么是装饰器?装饰器就是一种函数!本质上就是个函数。 装饰器的作用? 用来装饰别的函数,给其他的函数附加新的功能。原则:1.原创 2017-08-02 15:10:24 · 185 阅读 · 0 评论 -
Python中self的含义到底是什么
先来看一个例子:class Test: def prt(self): print(self) print(self.__class__)t = Test()t.prt()输出结果:<__main__.Test object at 0x004C5AB0><class '__main__.Test'>可以看出,self代表的是类的实例。而self.class则转载 2017-07-25 16:36:18 · 4087 阅读 · 0 评论 -
@property详解
@property有两个作用1 将类方法转换为只读属性举个栗子:class Parrot(object): def __init__(self): self._voltage = 100000 @property def voltage(self): """Get the current voltage.""" return s原创 2017-07-28 10:36:57 · 334 阅读 · 0 评论 -
python string与list互转
因为python的read和write方法的操作对象都是string。而操作二进制的时候会把string转换成list进行解析,解析后重新写入文件的时候,还得转换成string。import stringstr = 'abcde' list = list(str)list['a', 'b', 'c', 'd', 'e']str'abcde'str_convert = ''.join(l转载 2017-08-23 08:38:42 · 2160 阅读 · 0 评论 -
Python中raw_input() 与 input() 的异同
这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 例1:>>> raw_input_A = raw_input("raw_input: ")raw_input: abc >>> input_A = input("Input: ")Input: abcTraceback (most recent call last): File转载 2017-08-23 09:33:48 · 221 阅读 · 0 评论 -
python两种遍历字典(dict)的方法比较
#这里初始化一个dict>>> d = {'a':1, 'b':0, 'c':1, 'd':0}#本意是遍历dict,发现元素的值是0的话,就删掉>>> for k in d:... if d[k] == 0:... del(d[k])... Traceback (most recent call last): File "<stdin>", line 1, in <m转载 2017-08-24 10:28:06 · 598 阅读 · 0 评论