摘要: 反射的使用 一、反射的定义 反射是根据命名空间,通过变量名或者方法名的字符串形式来判断、查找、修改或者删除对应的值或者返回值 格式为:has/get/set/delattr(命名空间, 字符串形式的变量名/方法名) 二、判断变量或者方法是否存在 判断是否存在 python '''模块的反射''' i 阅读全文
posted @ 2020-02-05 16:59 大道至诚 阅读(255) 评论(0) 推荐(0) 编辑
摘要: python2和python3的区别 历史和源码的区别: python2x:领域内的大牛各种按照自己代码的习惯给python贡献源码(Java的源码习惯、C 的源码习惯....) ,导致源码混乱、重复高。 python3x:龟叔重写,源码优美、清晰、简单 print用法:python2x可以加括号、 阅读全文
posted @ 2020-02-04 15:03 大道至诚 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 类方法和静态方法 一、类方法 类方法定义: 类方法:是由类来调用的方法,不是普通的构造方法,类方法约定俗称第一个参数是cls 表示的是class,python把class的命名空间(内存地址)传递给类方法 把普通的构造方法转变成类方法需要在构造方法上添加@classmethod装饰器 类方法不需要对 阅读全文
posted @ 2020-02-04 14:17 大道至诚 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 构造方法伪造成属性、修改和删除属性值 在类的构造中,如果所要求得的结果是名词,但是结果的求值必须通过类的构造方法才能实现,那么可以通过在方法上添加装饰器把方法伪造成类的属性进行打印,这样就符合了名词的要求。 把方法伪造成类的属性: @property伪造的属性名是构造方法的方法名,属性值是构造方法的 阅读全文
posted @ 2020-02-03 17:23 大道至诚 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 类的私有变量和私有方法 格式:双下划线+变量名/方法名,变量分为静态变量和动态变量 私有变量和方法只能在本类中的方法内调用,不能在类以外调用 私有变量和方法也不能通过类来继承,不能通过子类调用 如果希望通过对象直接调用私有变量和方法,可以使用 obj._类名__变量名/方法名 来调用,但是这种方法是 阅读全文
posted @ 2020-02-03 07:40 大道至诚 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 抽象类和接口类 python中没有接口的概念,接口类和抽象类可以视为一种,但是java中两个类完全不同 定义:为特定程序的开发制定一个规范,强制程序的编写必须按照规定的方式执行 使用强制类后不遵循规范会导致程序报错 Note 需要注意的是:抽象类和接口类应用的场景比较少,不是很常用,但是使用的时候就 阅读全文
posted @ 2020-01-31 14:37 大道至诚 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 类与对象的用法 一、类的基本使用 类中包括:静态字段(静态变量)、动态字段(动态变量)和构造方法 静态字段写在__init__方法之前,动态字段需要实例化对象类传递参数值,字段名写在__init__方法中 实例化对象的过程: 创建一个对象空间,实例空间 自动执行__init__方法,并将实例化的对象 阅读全文
posted @ 2020-01-26 15:14 大道至诚 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 递归与二分查找 一、递归 mac上的python最大递归深度997次,但python官方文档上的最大递归深度是1000 设置最大的递归深度 二、利用递归和os模块遍历所有的文件和文件夹 三、二分查找法 阅读全文
posted @ 2020-01-13 16:31 大道至诚 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 内置函数 一、匿名函数lambda 匿名函数的一部分是函数的参数,第二部分是函数中return的内容,但lambda中没有return关键字 基本格式为:变量 = lambda 参数1,参数2, ...... : 返回结果 一行完成一个函数,这种函数是临时的,也是非常简单的函数,复杂的函数lambd 阅读全文
posted @ 2020-01-13 10:01 大道至诚 阅读(204) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数用法进阶 一、函数作为参数和变量来使用 函数名表示的是函数存储在内存中的地址,函数加上括号才是函数。例如:main()表示的是函数, main是该函数的函数名,print(main)得到的是main()的内存地址,原理等同于直接赋值,可以把函数名赋值给一个变量使用,可以把函数名作为参 阅读全文
posted @ 2020-01-12 17:11 大道至诚 阅读(134) 评论(0) 推荐(0) 编辑