摘要: import renum =input('please input your equation:').strip()num =num.replace(' ','')def add(s): #计算加减,s是字符串,如s='4+5-4' add_num =f(s) add_num =add_num.sp 阅读全文
posted @ 2017-04-29 08:16 study_python 阅读(192) 评论(0) 推荐(0) 编辑
摘要: #__enter__与__exit__是成对出现的,一般是在进行with obj时才会触发它们class Open: def __init__(self,filepath,mode='r',encode='utf-8'): self.f=open(filepath,mode=mode,encodin 阅读全文
posted @ 2017-04-25 20:16 study_python 阅读(520) 评论(0) 推荐(0) 编辑
摘要: #__setitem__赋值方法,在进行obj[name]=value时,会触发执行该方法#__delitem__删除方法,在进行del obj[name],就会触发执行该方法#__getitem__查询方法,在进行读取obj[name]的值时,就会触发执行该方法#把对象操作属性模拟成字典的格式#i 阅读全文
posted @ 2017-04-25 20:13 study_python 阅读(272) 评论(0) 推荐(0) 编辑
摘要: #继承"""class LIST(list): def append(self, p_object): if not isinstance(p_object,int): raise TypeError('must be int') super().append(p_object) def inser 阅读全文
posted @ 2017-04-24 19:12 study_python 阅读(248) 评论(0) 推荐(0) 编辑
摘要: #__setattr__ 赋值方法,即一旦遇到self.name=name,就会执行__setattr__方法#__delattr__ 删除方法,一旦遇到del self.name,就会执行__delattr__方法#__getattr__ 查询方法,一旦遇到res=self.name,取res的值 阅读全文
posted @ 2017-04-24 19:11 study_python 阅读(313) 评论(0) 推荐(0) 编辑
摘要: #反射:把凡是对象.属性(变量或函数,方法)的这样的形式都可以转换成对象于字符串的形式,在这个转换#过程中要用到四个函数,分别是hasattr(),getattr(),setattr(),delattr()#这里的对象指向很广,不仅有类的实例化对象,类本身,还有模块,所有能写成xx.yy的,xx就是 阅读全文
posted @ 2017-04-24 19:10 study_python 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Abs() 获取绝对值 All() 接受一个可迭代的类型,如果该类型中有元素,则所有元素必须都为真,返回值才为真,如果该类型中没有元素,返回值也为真 Any()接受一个可迭代的类型,如果该类型中有元素,只有一个元素为真,返回值为真,如果该类型中没元素,则返回值为假 Bin()和oct(),hex() 阅读全文
posted @ 2017-04-13 17:08 study_python 阅读(1639) 评论(1) 推荐(0) 编辑
摘要: import os def init(func): def wrapper(*args,**kwargs): res = func(*args,**kwargs) next(res) return res return wrapper @init def search(target): '找到文件的 阅读全文
posted @ 2017-04-12 17:29 study_python 阅读(608) 评论(0) 推荐(0) 编辑