2020年3月5日
摘要: 1.鸭子类型:编程思想 一只鸟,长得像鸭子就是鸭子,叫声像鸭子就是鸭子,走起来像鸭子就是鸭子 归一化,统一接口 2.类的约束:控制子类定义一些方法 方法一:推荐使用 raise:主动抛出异常 方法二: from abc iport ABCMeta,abstractmethod 抽象类,接口类:指定一 阅读全文
posted @ 2020-03-05 13:27 we我们 阅读(1866) 评论(0) 推荐(0)
摘要: 继承 单继承,多继承 金典式,新式类 在Python2中:python2.2之前都是金典类,python2.2之后出现了新式类,继承object就是新式类 在python3:只有新式类,不管你继不继承object都是新式类 class Animal: def __init__(self,name,a 阅读全文
posted @ 2020-03-05 12:12 we我们 阅读(170) 评论(0) 推荐(0)
摘要: 类空间 给类空间和对象空间添加属性 类外部,内部,方法中 添加对象属性: class A: def __init__(self,name): # 类里边给对象添加属性 self.name = name​ def func(self,sex): self.sex = sex# 类外面可以:obj = 阅读全文
posted @ 2020-03-05 11:22 we我们 阅读(193) 评论(0) 推荐(0)
摘要: 面向对象初始 1.面向过程 vs 函数式编程 函数式编程的优点:减少代码,可读性高 2.函数式编程 vs 面向对象 面向对象的优点: 1.结构清晰,可读性高 2.上帝思维 3.面向对象: 类:对一些事物的统称和概括 对象:实实在在存在的东西,具有特征和功能 面向对象结构 class -- def 都 阅读全文
posted @ 2020-03-05 10:20 we我们 阅读(141) 评论(0) 推荐(0)
  2020年3月4日
摘要: collections模块 collections基于python自带的数据类型之上额外增加的几个数据类型 命名元组 from collections import nametuplel = nametuple('limit', ['x', 'y'])print(l(1,2)) # limit(1, 阅读全文
posted @ 2020-03-04 22:34 we我们 阅读(151) 评论(0) 推荐(0)
摘要: os os是和操作系统做交互,给操作系统发指令 工作路径: import osprint(os.getcwd())#获取当前文件工作路径os.chdir("C:\pycharm\day19")#路径切换print(os.getcwd())print(os.curdir) # 上一级路径print(o 阅读全文
posted @ 2020-03-04 21:06 we我们 阅读(167) 评论(0) 推荐(0)
摘要: 序列化 json(各种语言都拥有) json是各种语言共有的,是各种语言用来交互的 dumps loads -- 用于网络传输 dump load -- 用于文件存储 将数据类型转换成字符串(序列化),将字符串转成原数据类型(反序列) 能够序列:字典,列表,元组序列后变成列表 import json 阅读全文
posted @ 2020-03-04 16:04 we我们 阅读(179) 评论(0) 推荐(0)
  2020年3月2日
摘要: Python面试重点(web篇) 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 form-control(input,select), table(table table-striped table-hover,table-border ) cl 阅读全文
posted @ 2020-03-02 12:01 we我们 阅读(180) 评论(0) 推荐(0)
  2020年2月9日
摘要: 自定义模块 import 模块名 (将整个工具箱拿过来) 导入多次时,但只执行一次 # import 导入同一个模块名是,只执行一次# import test # 导入 拿test工具箱# import test # 导入 拿test工具箱# import test # 导入 拿test工具箱 调用 阅读全文
posted @ 2020-02-09 22:06 we我们 阅读(132) 评论(0) 推荐(0)
摘要: 装饰器的进阶 有参:在标准装饰器的外面多套一层,多套一层就需要额外的多调用一次 语法糖:@最外层函数名("参数") def auth(argv): def wrapper(func): def inner(*args,**kwargs) print(argv) username = input("请 阅读全文
posted @ 2020-02-09 20:17 we我们 阅读(205) 评论(0) 推荐(0)