- 博客(35)
- 收藏
- 关注
转载 客户端-服务端
两种网络架构: C/S:客户端------》server B/S:服务端------》serverserver端: 1.位置必须固定 2.对外一直提供服务,稳定运行 3.支持并发(让多个客户端感觉是同时被服务着)转载于:https://www.cnblogs.com/linbin7/p/11127215.html...
2019-07-03 16:23:00
146
转载 configparser模块
一、什么是configparser模块 用来解析配置文件,一般用来解析.ini .cn结尾的模块 这些文件的格式一般是: [alex]name = 'alex'password = '123'salary = 3.1is_sb = True[egon]name = 'alex'password = '123456'sa...
2019-07-03 16:01:00
145
转载 反射
isinstance(x,y) 判断x是否是y的实例化对象issubclass(a,b)判断a是否是b的子类一、反射: 指的是通过字符串来操作函数属性 几个内置函数: hasattr(a,b):a对象是否存在b属性。本质是调用 in 关系运算 getattr(a,b,c):获得a对象的b属性值,若不存在则返回c setattr(a,b,c)...
2019-07-03 15:12:00
145
转载 class_method和static_method
类中定义的函数有两大类(3小种)用途,一类是绑定方法,另外一类是非绑定方法1.绑定方法: 特殊之处:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 1.1绑定给对象的:类中定义的函数默认就是绑定对象的。 1.2绑定给类的:在类中定义的函数上加上一个装饰器classmethod、2.非绑定方法: 特殊之处:就是一个普通函数,根本没有自动传值...
2019-07-03 14:53:00
164
转载 property特性
一、什么是特性property 将函数属性伪装成数据属性。 将原本访问的函数: .函数名()伪装成 .函数名 伪装前:class People: def __init__(self, name, weight, height): self.name = name self.weight = weight ...
2019-07-03 14:13:00
227
转载 封装
一、什么是封装 封:就指的是隐藏,该隐藏是为了明确地区分内外,即该隐藏是对外不对内。(在类的外部无法直接访问隐藏的属性) 装:就是将数据属性或者函数属性存放到一个名称空间里二、为何要封装 开发封闭原则:保护私隐,明确区分内外。将数据隐藏起来这不是目的。隐藏起来然后对外提供操作该数据的接口,然后我们可以在接口附加上对该数据操作的限制,以此完成对数据属性操作的严格控制...
2019-07-03 11:17:00
111
转载 多态与多态性
一、多态 多态性指的是同一种事物有多种形态,在python中,存在继承关系,父类的引用指向的是子类对象地址。二、多态性 对象可以在不用考虑对象具体类型的前提下,而直接使用对象。 优点:同一化,简化对象的使用。 对于开发者:多态性可以提供一套模板(父类),在这个模板基础下,可以进行扩展(子类) 对应使用者:无需考虑使用对象的具体类型 简单版...
2019-07-03 09:47:00
234
转载 组合
一、什么是组合 组合指的是一个对象拥有某一个属性,该属性的值是另外一个类的对象,通过这种方式可以利用另外一个对象的属性 如: 对象A.属性 = 对象B二、为什么要用组合 1.为了减少代码类与类之间代码冗余 2.提供对象的利用率,以达到效果三、怎么用 在定义的类A中定义一个属性,该属性关联了另外一个类B的对象。那么在实例化类A、使用类...
2019-07-02 17:47:00
115
转载 __dict__属性详解
1.类的__dict__属性和类对象的__dict__属性class Parent(object): a = 'a' b = 1 def __init__(self): self.a = 'A' self.b = 1.1 def print_info(self): print('...
2019-07-02 16:33:00
1242
转载 继承
python是面向对象,扩展性强,那强再哪呢?一、什么是继承 继承是一种新建类的方式,新建的类称之为子类,被继承的类称之为基类或父类 继承描述的是一种‘遗传’的关系:子类可以重用父类的属性。即 父类有的属性,子类也有,也可以重写属性,也可以有私有的属性 在Python中的继承注意两点: 1.Python中支持一个子类同时继承多个父类 ...
2019-07-01 09:04:00
114
转载 hash介绍
一、什么是hash hash是一种算法,用于验证,该算法相当于一个工厂,我们给工厂运算的原材料是一串字符,工厂加工的结果是一个hash值,hash值由数字与字符组成。hash值有三大特性 1.只要传入的字符相同,得到的hash值一定相同。 2.只要使用的hash算法是固定的,那得到的hash字符个数也是固定的,不随校验的内容增多而变化。 3.无法通过hash...
2019-06-28 16:39:00
861
转载 序列化
一、什么是序列化 序列化就是将内存中的数据类型转换成中间格式。中间格式可以用来保存到文件中,通过网络传送。 反序列化就是将文件中或者网络发送过来的数据转成应用程序中的数据类型二、为什么要序列化 方便存储数据状态,方便不同平台的数据传递。 1.数据类型的持久化 2.数据跨平台交互三、如何用 json 优点:所有编程语言都可以识别...
2019-06-21 10:58:00
90
转载 面向对象编程
一、面向过程编程 核心‘过程’二字,过程指的是解决问题的步骤,即先干什么再干什么,后干什么。 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差。二、面向对象编程 一个软件的好,由8个因素来决定。成本、性能、可靠性、可扩展性、安全性、可伸缩性、可移植性、可维护性决定。 面...
2019-06-20 10:20:00
77
转载 程序设计语言基础知识
程序语言基本概念低级语言:0、1组成的机器指令序列或汇编语言(如:mov,ax,bx)高级语言:java、c、c++、python、Delphi、PASCAL等编译程序:将源程序翻译成目标语言程序,然后在计算机上运行目标程序解释程序:直接解释或翻译成中间代码。不生成独立的目标程序。编译程序基本原理(1)词法分析阶段:输入源程序,对构成源程序的字符串进行扫...
2019-05-24 09:43:00
372
转载 计算机系统基础知识05
---恢复内容开始---存储系统 存取速度:CPU内部通用寄存器 > Cache > 主存储器 > 联机磁盘存储器 > 脱机光盘 存储大小:CPU内部通用寄存器 < Cache < 主存储器 < 联机磁盘存储器 < 脱机光盘 造价:CPU内部通用寄存器 > Cache > 主存储器 >...
2019-05-19 22:36:00
228
转载 计算机系统基础知识04
指令控制的方式(1)顺序方式。各条机器指令之间顺序串行地执行,执行完一条指令后才取下一条指令。缺点是速度慢,机器各部利用率低(2)重叠方式。在解释第K条指令的操作完成之前就可以解释K+1条指令(3)流水方式流水线周期:执行时间最长的一段公式:a.理论公式:(t1+t2+...+tk) + (n - 1) * △t 最开始的一整段时间(t1+t2+...
2019-05-19 01:05:00
118
转载 计算机系统基础知识03
校验码 码距与检错纠错: 一个编码系统的码距就是整个编码系统中任意(所有)两个码字的最小距离。例如:若一个编码系统有四种编码分别为:0000,0011,1100,1111,此编码系统中0000与1111的码距为4;0000与0011的码距为2,是此编码系统的最小码距。因此该编码系统的码距为2。 1.在一个码组内为了检测e个误码,要求最小码距应该满足:d>=...
2019-05-16 21:35:00
928
转载 计算机系统基础知识02
数据表示 例如,十进制数1234.56,其数值可计算如下: 1234.56 = 1 * 10^3 + 2 * 10^2 + 3 * 10^1 + 4 * 10^0 + 5 * 10^-1 + 6 * 10^-2 例如二进制数10100.01B的值可计算如下: 10100.01B = 1 * 2^4 + 1 * 2^2 + 1 * 2^-...
2019-05-15 22:35:00
171
转载 计算机系统基础知识01
计算机组成 1.硬件系统 主机: 中央处理器(运算器、控制器): 内部存储器(随机存储器,只读存储器): I/O设备接口: 外部设备: 外部存储器(磁盘、光盘): 输入设备(键盘、鼠标、扫描仪): 2.软件系统 系统软件(操作系统、语言处理程序、网络...
2019-05-15 00:18:00
231
转载 python常用模块-logging模块
logging模块 -日志处理模块1.日志级别 critical 对应数字50 严重,系统无法运行 error 对应数字40 错误,系统报错 warning对应数字30 警告,需要注意的信息。系统正常中 info 对应数字20 信息,正常信息 debug 对应数字10 调试,测试专用 ...
2019-04-11 22:32:00
66
转载 python基础-包的使用
1.什么是包: 包的本质就是文件夹,它由一个包含有__init__.py文件的文件加。 包以及包下所有的文件都是用来被导入使用,没有一个文件是用来直接运行, 因为包是模块的一中通用表现形式之一。----》from...import 和 import 使用 2.为什么要有包? 方便于集中管理,方便于...
2019-04-08 10:50:00
87
转载 python基础-生成器
1.什么是生成器: 在函数内但凡出现yield关键字,而调用函数就不会触发函数体代码的执行了,会得到一个返回值,该返回值就是一个生成器对象 而生成器对象本质就是迭代器对象 使用__next__():会触发对应函数的执行,直到碰到一个yield就暂停住,就将该yield后的值当做本次__next__()的值返回。 ...
2019-04-05 23:35:00
89
转载 python基础-迭代器
1.什么是迭代器: 迭代:是一个重复的过程,每一次重复即是一次迭代,并且每次迭代的结果都是下一次迭代的初始值。 2.为什么要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器. ...
2019-04-05 23:02:00
111
转载 python基础-模块的使用
一、模块的使用 1.什么是模块 模块就是一系列功能的集合体模块的表现形式为: a.使用python编写的py文件 b.已被编译为共享库或DLL的C或C++扩展 c.把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件) d.使用C编...
2019-04-02 03:38:00
116
转载 python基础-匿名函数
一、匿名函数 1.匿名函数是什么? 只调用一次的函数,形式以lambda表达式存在,表达式的结果即是函数返回值 2.为什么要有匿名函数? ambda有起到速写函数的作用,允许在使用的代码内嵌入一个函数的定义。在仅需要嵌入一小段可执行代码的情况 下,就可以带来更简洁的代码结构。 ...
2019-03-30 23:56:00
243
转载 python基础-递归函数
1.函数递归 函数递归调用,在调用一个函数的过程中又直接或间接的调用了自己称之为递归调用 本质就是一个重复的过程,每一次重复必须减少问题的规模。递归必须满足两个阶段 #1、回溯:一层一层地递归调用下去 #2、递推:递归必须要有一个明确的结束条件,在满足该条件下会终止递归,往回一层一层地结束调用 ...
2019-03-26 23:41:00
194
转载 python基础-常用表达式
一、三元表达式 1.为什么要有三元表达式: 目的是为了让代码简洁且有效。执行效果可由 if else 表达式代替 2.什么是三元表达式: 有三个子表达式 组成的 表达式 语法: res =条件成立时的表达式 if 条件表达式 else条件不成立时的表达式 例:求两个值的...
2019-03-26 22:52:00
211
转载 python基础-装饰器
1、什么是装饰器 装饰指的是为被装饰对象添加新的功能 器指的是工具 装饰器本身可以任意可调用的对象,被装饰的对象也可以是任意可调用的对象 2、为什么要装饰器 扩展新功能:写一个函数用来为另外一个函数添加新功能,需要遵循开放封闭原则(对修改是封闭的,对扩展是开放的) 1、不修改被装...
2019-03-23 23:36:00
160
转载 python基础-闭包函数
一、闭包函数 前提:函数的作用域关系是在函数定义阶段就固定死的,于函数调用位置无关 闭包函数特点: 1.定义在函数的内部的函数 2.该内部函数包含对其外层函数作用域名字的引用 为啥要有闭包函数? 打破函数的层级限制,将闭包函数返回到外部使用 ...
2019-03-21 23:03:00
112
转载 python基础-操作函数4
一、函数的嵌套调用: 在调用一个函数的时候,其内部的代码又调用其它的函数 二、函数的嵌套定义: 在一个函数的内部又定义了另一个函数 三、名称空间与作用域 什么是名称空间:是内存开辟存放 变量名和值的地址绑定关系 的地方。key-value 形式。 x=1;干了什么事情...
2019-03-16 00:10:00
105
转载 python基础-操作函数3
一、函数对象 函数是第一类对象,意味着函数可以当做数据去使用, 1、可以像变量被引用 函数引用赋值给变量 2、作为参数被使用 3、可以当做函数的返回值 4、可以当做容器类型的元素...
2019-03-15 23:27:00
52
转载 python基础-操作函数2
一、实参和形参 形参:指的是在定义函数时,括号()内指定的参数。本质就是变量名 实参:指的是在调用函数时,括号()内传入的值。本质就是值 只有在调用函数时才会在函数体内发生实参(值)与形参(变量名)的绑定关系 该绑定关系只在调用函数时临时生效,在调用函数结束后就解除绑定 二、位置参数与关键字参数 位置参数:在定义...
2019-03-12 23:56:00
197
转载 python基础-操作函数1
一、什么是函数: 函数就是具备某一功能的工具,工具的使用必须先存在后使用 函数的使用必须遵循先定义、后调用的原则 函数分为两大类: 1.内置函数:系统python解释器已定义,可以直接调用 2.自定义函数:程序员自己定义 二、为什么要用函数 1.程序的组织结构不清晰、可读性差 2.日积月累冗余代码过多 3....
2019-03-11 22:45:00
137
转载 python基础-文件操作
一、介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。 操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘虚拟概念,用户...
2019-03-10 00:24:00
83
转载 python入门
一 编程与编程语言 什么是编程语言? 能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质。 什么是编程? 编程即程序员根据需求把自己的思想流程按照某种编程语言的语法风格编写下来,产出的结果就是包含一堆字符的文件。 二 编程语言分类 #机器语言:计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件; 优点...
2019-02-23 20:51:00
654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人