摘要:
去幕布>> 软件开发架构C/S架构(client/server)和B/S架构(broser/server);B/S架构本质上也是C/S架构 服务端:24小时不间断提供服务;客户端:什么时候想体验服务,就无连接响应的服务器 ps:手机端看上去C/S架构比较火,实际上bs已经在崛起;微信和支付 阅读全文
摘要:
去幕布看>> 反射 定义其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 怎么用反射就是通过字符串操作属性涉及的四个函数:hasattr getattr setattr delattr 这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别 案例 阅读全文
摘要:
多态 定义官方解释: 多个不同类对象可以响应同一个方法,产生不同的结果 多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果 )是一种状态,如果程序具备这种状态,对象的使用者,可以很方便忽略对象之间的差异 好处对于使用者而言,大大的降低了使用难度 实现我 阅读全文
摘要:
去幕布看>> 封装 定义就是将复杂的丑陋的,隐私的细节隐藏到内部,其他程序无法调用,使私有化,但是可以在内部定义方法,外部调用这个方法的方式来使用被封装的方法和属性 好处1.为了保证 关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 语法在属性名前添加两个下划线__,将其设置为私有的即可 原 阅读全文
摘要:
幕布地址>>> 继承是什么继承是一种关系,用来描述类和类之间的关系例如a继承了b,a就能直接使用b已经存在的方法和属性a称之为子类,b称之为父类,也称之为基类 为什么要用继承继承的一方可以直接使用被继承一已经有的方法和属性目的是为了常用已有的飞马,提高重用性 如何使用继承 /语法格式 clas 阅读全文
摘要:
面向对象概念 1、面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。 2、它将对象作为程序的基本单元。将数据和处理数据的程序封装到对象中 优缺点优点:① 扩展性好 ② 灵活性好 ③ 重用性好缺点:① 程序复杂度提高了 ② 无法预知结果 使用场 阅读全文
摘要:
包 回顾调用一个模块的过程:1、运行执行文件,创建一个执行文件的名称空间2、创建模块文件的名称空间3、执行模块文件中的代码,将产生的名字放入模块的名称空间中4、在执行文件中拿到一个指向模块名称空间的名字 定义:包是一种通过使用 .模块名 来组织python模块名称空间的方式,包的本质还是一个模块 具 阅读全文
摘要:
常用模块:time、datetime、random、os、sys collections模块 在内置数据类型(dict、list、set、tuple)的基础上, collections模块还提供了几个额外的数据类型: Counter、deque、defaultdict、namedtuple和Orde 阅读全文