摘要: 异常处理:处理可预见的错误,防止程序中断。 也可以这样写except块: 把多个异常类型写在一起,节省代码,但是出现异常时不能分辨出是哪一种。 因为难以穷举错误类型,所以在结尾处写except Exception as e用来捕获大部分错误。缩进错误、语法错误会导致程序不能继续解释下去,无法捕获。 阅读全文
posted @ 2018-10-14 17:03 我的下铺刚田武 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 映射:通过用户输入的字符串调用对象的属性和方法。 调用时使用对象真实的方法名和属性名,***attr()的参数使用的是用户输入的字符串,由此完成用户输入的字符串和对象实际属性和方法的连接。 hasattr(obj,name_str) 判断对象obj里面是否有对应的name_str字符串的方法; ge 阅读全文
posted @ 2018-10-14 15:40 我的下铺刚田武 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 面向对象 类(class):实物的模型。 对象:实例化类得到对象。 创建类: 一般方法: 特殊方法:使用type方法: 继承 继承多个类时: 如果子类有构造方法,实例化时执行子类的构造方法; 如果子类没有构造方法,实例化时执行父类的构造方法,按照参数列表从左往右校验父类,如果父类有构造方法则执行,没 阅读全文
posted @ 2018-10-14 13:33 我的下铺刚田武 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 正则表达式用于匹配字符,内嵌在re模块中。 + 号代表前面的字符必须至少出现一次(1次或多次); * 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次); ? 问号代表前面的字符最多只可以出现一次(0次、或1次)。 如果在 [ ]里面的开头写一个 ‘^’ 号,则表示取非,即在括号里 阅读全文
posted @ 2018-10-14 12:47 我的下铺刚田武 阅读(164) 评论(0) 推荐(0) 编辑