摘要: 忘记从谁的主页记的笔记了,Sorry 一、pickle Module 通过将对象序列化可以将其以字节(byte)的形式存储在变量或文件中,可以保存当时对象的状态,实现其生命周期的延长,并且需要时可以再次将这个对象读取出来。 1、将对象存在变量中,返回存入的字节(pickle.dumps(obj) , 阅读全文
posted @ 2018-04-11 13:50 lyuannie 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: Python的os和shutil模块包含很多操作文件和目录的函数。os可以执行简单的文件夹及文件操作,但有些函数在os.path中。可用help()和dir()查看其用法和属性。 shutil模块提供了大量文件和文件夹高级操作。 1、判断路径或文件总结 os.path.isabs(...) #是否为 阅读全文
posted @ 2018-03-30 18:20 lyuannie 阅读(427) 评论(0) 推荐(0) 编辑
摘要: dir([object]) 可以带参数,也可以不带参数 1、当不带参数时,返回当前作用域内的变量、方法和定义的类型列表。 >>>dir() ['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__pack 阅读全文
posted @ 2018-03-29 17:42 lyuannie 阅读(816) 评论(0) 推荐(0) 编辑
摘要: __call__():Python中,只要在创建类型的时候定义了__call__()方法,这个类型就是可调用的。 Python中的所有东西都是对象,其中包括Int/str/func/class这四类,它们都是对象,都是从一个类创建而来的。元类就是创建这些对象的东西,type就是Python的内建元类 阅读全文
posted @ 2018-03-23 14:39 lyuannie 阅读(18024) 评论(1) 推荐(3) 编辑
摘要: Python的__getitem__(self,n)方法为拦截索引运算 当实例s出现s[i]这样的索引运算时,Python会调用这个实例s继承的__getitem__(self,n)方法,并把s作为第一个参数传递(self),将方括号内的索引值 i 传递给第二个参数 n >>>class Squar 阅读全文
posted @ 2018-03-22 19:25 lyuannie 阅读(2125) 评论(0) 推荐(0) 编辑
摘要: 一、str() VS repr() 函数 1、str()函数把一个对象转化为字符串(供人阅读的形式),repr()函数返回一个对象的字符串表现形式(供解释器读取的形式) >>>str(234) '234' >>>repr(234) '234' >>>str('Good Day') 'Good Day 阅读全文
posted @ 2018-03-22 15:14 lyuannie 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、给实例绑定方法 object.method = MethodType(method,object) >>>class Badbrains(): pass >>>def mocking(self): print('Brain\'s Mocking') >>>b = Badbrains() >>>f 阅读全文
posted @ 2018-03-22 13:44 lyuannie 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 廖雪峰老师博客https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143186781871161bc8d6497004764b398401a401d4cce000 自己在编译器上写 阅读全文
posted @ 2018-03-22 11:15 lyuannie 阅读(2839) 评论(0) 推荐(0) 编辑