2020年4月21日
摘要: BaseException ‘所以异常之母’NameError 未申明变量SyntaxError 语法错误IndexError 索引超出序列范围KeyError 不存在的字典关键字IOError 输入/输出错误AttributeError 对象没有这个属性SystemExit python解释器请求 阅读全文
posted @ 2020-04-21 17:14 秋雨的蝴蝶 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 文件操作:文件句柄指的内存地址文件没有修改的概念,全部都是覆盖。r读模式read()全部读取readable()判断文件是否可读readline()文件内容一行一行读取readlines()文件内容读取后,存放一个列表里 w写模式write() writable() 是否可写writelines([ 阅读全文
posted @ 2020-04-21 17:12 秋雨的蝴蝶 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 封装(内部直接访问,外部无法访问到)封装是啥,抛开面向对象,你单去想什么是装,装就是拿来一个麻袋,把小猫,小狗,一起装进麻袋,(属性字典__dict__)什么是封,封就是把麻袋封上口子。 在面向对象中这个麻袋就是你的类或者对象,类或者对象这两麻袋内部装了数据属性和函数属性,那么对于类和对象来说,“封 阅读全文
posted @ 2020-04-21 17:00 秋雨的蝴蝶 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 多态多态的概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不需考虑他们具体的类。多态表明了动态(又名,运行时)绑定的存在,允许重载及运行时类型确定和验证。#_*_coding:utf-8_*___author__ = 'Linhaifeng'class H2O: def __init__( 阅读全文
posted @ 2020-04-21 16:59 秋雨的蝴蝶 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 继承什么时候用继承(__dict__)1.当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好如:描述一个机器人类,机器人这个大类是由很多不相关的小类组成,如机器胳膊类,腿类,身体类 2.当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好如 猫可以:喵喵叫、吃、喝、 阅读全文
posted @ 2020-04-21 16:57 秋雨的蝴蝶 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 类和函数中都可以创建闭包或者内部函数self 代表实例对象本身访问一个属性,它同时也是一个对象,拥有自己的属性 特殊类属性C.__name__ 类C的名字C.__doc__ 类C的文档字符串C.__bases__ 类C的所有父类构成的元组C.__dict__ 类C的属性C.__module__ 类C 阅读全文
posted @ 2020-04-21 16:56 秋雨的蝴蝶 阅读(169) 评论(0) 推荐(0) 编辑
  2020年4月20日
摘要: 自省/反射自省也称作反射,这个性质展示了某对象是如何在运行期取得自身信息的。如果传一个对象给你,你可以查出它有什么能力,这是一项强大的特性。如果Python不支持某种形式的自省功能,dir和type内建函数,将很难正常工作。还有那些特殊属性,像__dict__,__name__及__doc__cla 阅读全文
posted @ 2020-04-20 03:18 秋雨的蝴蝶 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 动态导入:(通过字符串导入模块)module_t=__import__('m1.t') 直接定位到m1顶层模块名,t文件下test1方法print(module_t)module_t.t.test1()import importlibm=importlib.import_module('m1.t') 阅读全文
posted @ 2020-04-20 03:16 秋雨的蝴蝶 阅读(260) 评论(0) 推荐(0) 编辑
摘要: __setattr__,__delattr__,__getattr__class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print(' > from getattr:你找的属性不存在') def __ 阅读全文
posted @ 2020-04-20 03:15 秋雨的蝴蝶 阅读(162) 评论(0) 推荐(0) 编辑
  2020年4月16日
摘要: 元字符 .^$*+?{}[]|()\. 通配符,任意一个字符^ 字符串开头匹配$ 字符串结尾匹配 * 紧挨着字符重复(0-无穷次)+ 加号前面字符至少有一个(1-无穷次)? (0-1){} {0,} = * {1,} = + {0,1} = ? {6} 贪婪匹配注意,*,+,?,等都是贪婪匹配,也就 阅读全文
posted @ 2020-04-16 13:27 秋雨的蝴蝶 阅读(112) 评论(0) 推荐(0) 编辑