07 2019 档案

摘要:反射: 反射也称反省,就是指一个程序应该具备检查自身属性和修改自身属性的功能。 反射式通过字符串来操作属性。 涉及到四个函数,这四个函数就是普通的内置函数,没有双下划线,与print没有什么区别。 四个方法: 1.hastattr 是判断某个对象是否存在某个属性和值 2.getattr 是获取某个对 阅读全文
posted @ 2019-07-30 19:38 帅气逼人23 阅读(157) 评论(0) 推荐(0)
摘要:多态: 多态不是指的什么语法,指的是一种状态,特性。就是多个不同的类对象可以依据同一种方法得到不同的结果。 经典的例子就是鸭子类型。 例子: def animal(dervice): dervice.bark() dervice.foot() class Dog: def bark(self): p 阅读全文
posted @ 2019-07-29 16:39 帅气逼人23 阅读(236) 评论(0) 推荐(0)
摘要:什么是封装: 封装就是把复杂的细节的内容封装隐藏起来,提高了安全性和减少了复杂度 就是为了限制外界对内部细节的访问,但也不是完全的隐藏,会提供一个接口给外部用来 访问 为什么需要封装: 两个目的: 1.提高了程序的安全性 2.对外界隐藏了细节,隔离了复杂度 什么时候应该封装 当需要对外界隐藏重要的内 阅读全文
posted @ 2019-07-26 16:14 帅气逼人23 阅读(132) 评论(0) 推荐(0)
摘要:继承: 1.继承是什么 继承是一种关系,是什么是什么的关系。通过继承,一个对象可以直接使用另一个对象内的内容。 例如:王思聪继承王健林,那么王思聪就可以拥有王健林的财产。 被继承的一方称为父类,继承的那一方称为子类 2.为什么用继承 为了减少代码的重复,可以让代码具有复用性 3.语法 就是在类名后面 阅读全文
posted @ 2019-07-25 20:52 帅气逼人23 阅读(148) 评论(0) 推荐(0)
摘要:一面向对象初识: 除了面向对象,还有个面向过程,那什么是面向过程呢? 面向过程: 面向过程是一种编程思想,就是将代码流程化了,其核心就是过程,就是解决问题的步骤,即先做什么再做什么。 优点:将复杂的问题流程化了,简单化 缺点:扩展性低,复用性低,维护性低 面向对象: 它也是一种编程思想,其核心就是对 阅读全文
posted @ 2019-07-24 18:48 帅气逼人23 阅读(159) 评论(0) 推荐(0)
摘要:恢复内容开始 # 1、下面代码的输出结果是什么?list1 = ['a', 'b', 'c', 'd', 'e']print(list1[10:]) # [] # 2、各行打印的结果应该是多少?list1 = [ [ ] ] * 5 [[],[],[],[],[]]list1[0].append(1 阅读全文
posted @ 2019-07-19 21:30 帅气逼人23 阅读(175) 评论(0) 推荐(0)
摘要:跨文件夹导入模块: 包: 包就是一系列模块的结合体,用文件夹来管理一系列有联系的模块,该文件夹就可以被称之为包,文件夹名为包名。 注:包与普通的文件夹不同,包的文件夹中一定存在一个__init__.py文件。 __init__.py文件: 1.产生一个全局名称空间,提供给包的,就代表包的名称空间 2 阅读全文
posted @ 2019-07-19 19:15 帅气逼人23 阅读(292) 评论(0) 推荐(0)
摘要:collections: 在内置数据类型(int,float,str,dict,list,tuple,set,bool)的基础上,collections模块还提供了几个数据类型:Counter、deque、defaultdict、namedtuple和OrderedDic等 1.namedtuple 阅读全文
posted @ 2019-07-18 19:11 帅气逼人23 阅读(145) 评论(0) 推荐(0)
摘要:正则表达式: 正则表达式与re的关系 正则表达式是一门独立的技术,适用于任何语言 但在python'中使用正则表达式将必须借助re模块 正则表达式就是一堆有语法的字符,用于匹配字符串中符合规则的内容 字符组: 在同一位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分很多种,比如 阅读全文
posted @ 2019-07-17 18:51 帅气逼人23 阅读(330) 评论(0) 推荐(0)
摘要:模块: 模块就是一系列功能的结合体。 模块有三种: 1.内置的(python解释器自带的一些模块) 2.第三方的需要下载 3.自定义的一些python文件 模块的四种表现形式: 1.用python编写的.py文件 2.使用以及编辑好的共享库或DLL的C或C++扩展 3.使用一系列py文件的结合体(内 阅读全文
posted @ 2019-07-16 16:52 帅气逼人23 阅读(197) 评论(0) 推荐(0)
摘要:回顾: 函数的递归调用 函数在调用阶段间接或直接又调用了自己 递归: 回溯:重复的过程,但每次重复过程后下一次重复的过程的问题的复杂度会减低,最终要有一个结束条件。 递推:基于回溯的结果,一步一步往上推 二分法: 算法:高效率解决问题的方法 二分法必须基于一个有顺序的容器类型 判断某个值在不在容器里 阅读全文
posted @ 2019-07-15 17:42 帅气逼人23 阅读(129) 评论(0) 推荐(0)
摘要:什么是web应用? 软件开发架构: c/s架构 客户端 服务端 b/s架构 浏览器 服务器 HTTP协议: 超文本传输协议,规定了客户端与服务端之间传输数据的格式 HTTP四大特性: 1.它是基于tcp/ip协议应用在应用层的协议 2.基于请求响应 3.无状态 4.无连接 为什么说其无状态无连接:因 阅读全文
posted @ 2019-07-09 19:29 帅气逼人23 阅读(233) 评论(0) 推荐(0)
摘要:原生socket搭建后台: ajax前后台交互 http协议:前台发送请求给后台(请求方式、请求路径、请求内容),后台返回响应给前台(页面、数据) ajax完成的是页面中的局部数据请求,不会页面改变 环境: pip3 install flaskpip3 install -i https://pypi 阅读全文
posted @ 2019-07-08 22:43 帅气逼人23 阅读(177) 评论(0) 推荐(0)
摘要:jQuery是对js进行二次封装的工具包 所谓是工具包就是因为他可以说是许多函数的集合体 通过jq对象来调用 它能够更快速的使用js,另外再能使用js的地方都可以使用jq 安装环境: 1.官网下载:https://jquery.com/download/ 2.在需要jq环境的页面中使用jq <scr 阅读全文
posted @ 2019-07-05 21:35 帅气逼人23 阅读(210) 评论(0) 推荐(0)
摘要:四种变量的定义:普通变量let ,常量:const var,没有关键字的变量名 但let 和const都无法在{}外再次命名 流程控制: 分支结构: if (条件表达式) { 代码块} 当条件表达式结果为true,会执行代码块,反之不执行 条件表达式可以为普通表达式 3.0,underfinded, 阅读全文
posted @ 2019-07-05 20:51 帅气逼人23 阅读(174) 评论(0) 推荐(0)
摘要:定位布局: 固定定位: 固定定位是参考于浏览器窗口的。 一个标签要相对于窗口禁止,采用固定定位 如果有多个固定定位标签,它们之间互不影响,但可能会出现重叠,这个时候就需要z-index了,这个里面的整数谁大谁覆盖谁。 绝对定位是参考于最近的父极标签的定位 绝对定位:1、一个标签要随着父级移动而移动( 阅读全文
posted @ 2019-07-03 22:52 帅气逼人23 阅读(143) 评论(0) 推荐(0)
摘要:选择器高级:基础选择器的各种组合 1.群组选择器:控制多个 注:每一个选择器位,可以为id,class,标签,选择器组合 #h1, .p, .a { color:red} 后代(子代)选择器:控制一个标签,前方的都是修饰 body .div .p { color: orange; } 高级选择器通过 阅读全文
posted @ 2019-07-01 22:13 帅气逼人23 阅读(408) 评论(0) 推荐(0)