摘要:
1. 类可以定义两种属性: 1> 静态属性:直接在类中定义的变量,是共享给所有实例对象的; 2> 动态属性:定义在类中的方法,是绑定到所有实例对象的; 3> 创建一个对象/实例就会创建一个对象/实例的名称空间,存放对象/实例的名字,称为对象/实例的属性; 4> 对象/实例访问对象时,先找自己的,没有 阅读全文
摘要:
1. 内置类: dict, list, int string, tuple, set等 2. 自定义类:def func(), class Person(), 类的属性,实例属性等 3. 查看对象的所有属性: dir(alex) 或是 alex.__dict__ 4. 类:拥有一类特殊的事务,如车, 阅读全文
摘要:
1. python解析器执行程序时,如果触发了异常,且异常没有被处理,程序就在当前异常处终止运行,抛出异常,后面的代码不会被运行,故要一种异常处理机制来增加程序的健壮性与容错性; 2. 使用try...except处理异常 1> try是正常逻辑业务功能代码; 2> except 捕获异常代码发生的 阅读全文
摘要:
1. 把解决一类问题的模块放在同一个文件夹里,这个文件夹就是包; 2. 通过import或是from...import导入时必须遵循一个原则: a> 凡是在导入时带点的,点的左边都必须是一个包,否则非法; b> 导入后,使用时点的左边可以是包,模块,类,函数(它们都可以用点的方式调节用自己的属性); 阅读全文
摘要:
1. 序列化一般用于二个地方: 1> 数据存储,如写文件,数据入库 2> 网络上传输数据的时候 2. 序列化/反序列化: 1> 序列化:从数据类型(int,dict,tuple,list等) --> 字符串的过程 2> 反序列化:从字符串 --> 数据类型的过程 3. json (常用模块): 1> 阅读全文
摘要:
1. 浏览器的常用操作: 1> 访问某个页面:页面:driver.get('ht('t('http://www.baidu.com') 2> 最大化窗口:窗口:driver.maximize_win_window() 3> 返回上一个页面:页面:driver.back() 4> 前进到下一个页面:页 阅读全文