摘要: 常用模块03 re 1. 正则表达式 正则表达式是对字符串操作的各种逻辑公式. 我们一般使用正则表达式对字符串进行匹配和过滤 字符组 字符组很简单用[]括起来. 在[]中出现的内容会被匹配. 例如:[abc] 匹配a或b或c 如果字符组中的内容过多还可以使用- , 例如: [a-z] 匹配a到z之间 阅读全文
posted @ 2018-11-20 19:56 恩佐MIG-U1 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 常用模块02 1. 什么是序列化 在python中存在三种序列化的方案 pickle. 可以将我们python中的任意数据类型转化成bytes并写入到⽂件中. 同样也可以把文件中写好的bytes转换回我们python的数据. 这个过程被称为反序列化 shelve. 简单另类的一种序列化的方案. js 阅读全文
posted @ 2018-11-19 19:56 恩佐MIG-U1 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 常用模块01 1. 模块的简单认识 引入模块的方式: import 模块 from xxx import 模块 . 比如, random, os, sys, collections等等. 那我们⽬前⽤到的所有模块都是python内 置的模块 2. collections模块 ollections模块 阅读全文
posted @ 2018-11-19 18:01 恩佐MIG-U1 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.python经典类的MRO 经典类的MRO class A: pass class B(A): pass class C(A): pass class D(B, C): pass class E: pass class F(D, E): pass class G(F, D): pass clas 阅读全文
posted @ 2018-11-19 17:04 恩佐MIG-U1 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 约束和异常 1.类的约束 提取父类. 然后在子类中定义好方法. 在这个方法中什么都不用干. 就抛一个异 常就可以了. 这样所有的子类都必须重写这个方法. 否则. 访问的时候就会报错 使用元类来描述父类. 在元类中给出一个抽象⽅法. 这样子类就不得不给出抽象 方法的具体实现. 也可以起到约束的效果. 阅读全文
posted @ 2018-11-19 16:25 恩佐MIG-U1 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 反射 1. isinstance, type, issubclass 一. isinstance, type, issubclass 首先, 我们先看issubclass() 这个内置函数可以帮我们判断xxx类是否是yyy类型的子类 class Base: pass class Foo(Base): 阅读全文
posted @ 2018-11-19 09:41 恩佐MIG-U1 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 类与类之间的关系类与类之间的关系类与类中存在的关系:1.依赖关系2.关联关系3.组合关系4.聚合关系5.继承关系6.实现关系python是一门弱类型编程语言,并且所有的对象之间其实都是多态关系,所有的东西都可以当做对象来使用。一.依赖关系依赖关系:我需要用你,但你不属于我,这种关系是最弱的。例:把大象装进冰箱,创建大象、冰箱两个类class Elephant:def init(self,na... 阅读全文
posted @ 2018-11-12 20:56 恩佐MIG-U1 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 类的成员 1. 类的成员 class 类名: # 方法 def __init__(self, 参数1, 参数2....): # 属性变量 self.属性1 = 参数1 self.属性2 = 参数2 .... # 方法 def method(self): pass 2. 类的成员-变量 1) 实例变量 阅读全文
posted @ 2018-11-09 17:02 恩佐MIG-U1 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 初识面向对象 1. 面向对象和面向过程 面向过程: 一切以事物的流程为核心. 核心是"过程"二字, 过程是指解决问题的步骤, 即, 先是是什么 后是什么. 基于该思想编写程序就好比在编写一套流水线. 是一种机械式的编程思维 class Car: # 创建类(车) pass c = Car() # 创 阅读全文
posted @ 2018-11-07 16:00 恩佐MIG-U1 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 内置函数知识点二 lamda匿名函数 sorted() filter() map() 递归函数 lamda 怎么使用 #计算n的n次方 普通的函数写 def func(n): return n**n print(func(10)) 一, lamda匿名函数 为了解决一些简单的需求而设计的一句话函数 阅读全文
posted @ 2018-11-06 18:01 恩佐MIG-U1 阅读(176) 评论(0) 推荐(0) 编辑