摘要:
1.1isinstance和issubclass的方法 isinstance(obj,cls)检查对象(obj)是否是类(类的对象) issubclass(sub, super)检查字(sub)类是否是父( super) 类的派生类 1.2反射 什么是反射 反射的概念是由Smith在1982年首次提 阅读全文
摘要:
1.1类的静态属性,类方法,类的静态方法 1.1.1静态属性(@property) 在类中: python内置的@property装饰器就是负责把一个方法(函数)变成属性来调用。 可以封装函数的逻辑,让用户调用的时候,让函数的方法看起来像普通属性。 1.1.2类方法(@classmethod) @c 阅读全文
摘要:
1.1三种编程方法论 1.面向过程:把复杂的任务一步一步分解成简单的任务。 2.函数式编程:思想上接近于数学运算,根据某种方式,根据方式得出的结果。 3.面向对象编程:一种编程方式,需要使用“类”和“对象”来实现,其实就是对“类”和“对象的”使用 1.1.1 面向对象设计和面向对象编程 1.面向对象 阅读全文
摘要:
1.1shelve模块 shelve 模块比pickle模块简单,只有一个open函数,返回类似字典对象,可读可写:key必须为字符串, 而值可以是python所支持的数据类型。 shelve模块主要用来存储一个简单的数据, shelve最重要的函数是open,在调用它的时候,使用文件名作为参数,它 阅读全文
摘要:
1.1正则表达式 正则表达式和字符串 在编程里字符串是涉及到最多的一种数据结构,对字符串操作的需要几乎无处不在。 比如判断一个字符串是否合法的email地址,虽然可以提取@前面和后面的子串,又再分别判断是否是单词和域名,但这样很麻烦,而且代码难以复用。 正则表达式式一种用来模糊匹配字符串的方法,它的 阅读全文
摘要:
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在python中。一个.py文件就称为一个模块(Module) 使用模块的好 阅读全文
摘要:
1.1装饰器(decorator) 什么是装饰器: 器即函数 1.装饰器可以理解为给一个函数,做修饰,而不修改函数本身。 2.装饰器定义:本质就是函数,decorator功能就是为其他函数添加新的功能。 装饰器的的原则 装饰器=高阶函数+函数嵌套+闭包 装饰器的前提原则:不能修改被装饰函数的源代码, 阅读全文
摘要:
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()【求数字的绝对值】 2.all() 判断所有集合元素都为真的时候为真,若元素则是空则为真 3.any()判断所有集合元素有一个为真则为真,若为空返回false 4.bool() 判断真假 假的有None ,0 阅读全文
摘要:
1.1函数式编程 面向过程编程:我们通过把大段代码拆成函数,通过一层一层的函数,可以把复杂的任务分解成简单的任务,这种一步一步的分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程:是使用一系列函数去解决问题,函数式编程就是根据编程的范式来的出想要的结果,只要是输入时 阅读全文
摘要:
1.1函数 1.1.1什么是函数 函数就是程序实现模块化的基本单元,一般实现某一功能的集合。函数名:就相当于是程序代码集合的名称参数:就是函数运算时需要参与运算的值被称作为参数函数体:程序的某个功能,进行一系列的逻辑运算return 返回值:函数的返回值能表示函数的运行结果或运行状态。 1.1.2函 阅读全文