摘要: class Prograne(object): def __init__(self,name,age): self.name=name if isinstance(age,int): self.age=age else: raise Exception("age must be int") ... 阅读全文
posted @ 2016-11-13 16:02 200六 阅读(87) 评论(0) 推荐(0) 编辑
摘要: class Prograner(object):#定义一个类 print("1") def __init__(self,name,age):#构造函数 print("2") self.name=name if isinstance(age,int): self.age=age else:... 阅读全文
posted @ 2016-11-13 14:41 200六 阅读(251) 评论(0) 推荐(0) 编辑
摘要: class Programer(object):#定义了一个类 hobby="Piay Computer"#定义了一个属性 def __init__(self,name,age,weight):#构造函数定义属性 self.name=name self._age=age self.__weight=weight def... 阅读全文
posted @ 2016-11-11 16:56 200六 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 列表解析要比用filter函数快的多所以一般推荐使用列表解析。 阅读全文
posted @ 2016-11-11 13:13 200六 阅读(104) 评论(0) 推荐(0) 编辑
摘要: try:finally语句不管有没有异常他都会执行:他就是用来清理的try: h=open("ll","r") y=h.read() print (int(y))finally : h.close() print("hello") 阅读全文
posted @ 2016-11-09 15:25 200六 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 常见的异常有:1.NameError 没有定义这个变量2.SyntaxError 这是语法错误3.IOEtror 这里是想打开的文件不存在4.10/0: ZeroDivsionertor 这个是除零错误5.a=int("dd"):ValueError 这是想把dd转换为int类型失败的错误try: 阅读全文
posted @ 2016-11-09 14:50 200六 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 小结 凡是可作用于for循环的对象都是Iterable类型; 凡是可作用于next()函数的对象都是Iterator类型,它们表示一个惰性计算的序列; 集合数据类型如list、dict、str等是Iterable但不是Iterator,不过可以通过iter()函数获得一个Iterator对象。 Py 阅读全文
posted @ 2016-10-24 19:31 200六 阅读(96) 评论(0) 推荐(0) 编辑
摘要: import re h=re.match('com','comwww.runcomoob').group()#使用match返回的是一个对象,使用aroup来拿到结果 print(h) #finditer()与findall唯一的区别就是前者拿到的是一个对象后者直接返回结果的列表 # match只匹配起始位置如果有拿到结果没有就匹配不到 # 这个对象拥有以下方法 # group()返回re匹配到... 阅读全文
posted @ 2016-10-14 12:29 200六 阅读(192) 评论(0) 推荐(0) 编辑
摘要: import hashlib#加密操作obj=hashlib.md5(bytes("hasdfghjklcxz",encoding="utf-8"))#加密操作obj.update(bytes("123",encoding="utf-8"))result=obj.hexdigest()print(r 阅读全文
posted @ 2016-10-13 14:15 200六 阅读(103) 评论(0) 推荐(0) 编辑
摘要: #import commonsdef run():#反射就是利用字符串形式去对象中(模块)getattr()(操作)寻找成员。delattr()是删除成员setattr()是设置成员(添加)hasattr()检查注意这是基于内存来操作的。 inp=input("请输入要访问的url") m,f=in 阅读全文
posted @ 2016-10-11 17:20 200六 阅读(136) 评论(0) 推荐(0) 编辑