11 2018 档案
摘要:一. 相关背景知识: 操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。 操作系统的功能: 1. 隐藏了丑陋的硬件调用接口(键盘、鼠标、音箱等等怎么实现的,就不需要你管了),为应用程序员提供调用硬件资源的更好,更简单,更清晰的模型(系统调用接口) 2. 将应用程序对硬件资源的竞态请
阅读全文
摘要:1. socketsever # 客户端 import socketserver class KnightSever(socketserver.BaseRequestHandler): # 固定写法 def handle(self): # self.request() 相当于conn通道 while
阅读全文
摘要:1. tcp粘包现象以及解决方案: 粘包现象1: 发送端需要等缓冲区满才发送出去,造成粘包(发送数据时间间隔很短,数据也很小,会合到一起,产生粘包) # 服务端 import socket server = socket.socket() ip_port = ('127.0.0.1',8001) s
阅读全文
摘要:1. 互联网协议: 本质是一系列的网络协议 连接两台计算机之间的internet实际上是一系列统一的标准, 这些标准称为互联网协议, 互联网的本质也是一系列协议, 总称"互联网协议" (Internet Protocol Suite) 2. osi七层协议 一些协议, 不是重点 3. tcp/ip五
阅读全文
摘要:1. C/S 架构 : client 客户端/ sever 服务端 软件c/s架构: QQ, 微信, 浏览器等, 其中中浏览器又比较特殊,很多网站是基于浏览器来进行访问的,浏览器和各个网站服务端进行的通讯方式又常被成为B\S架构(浏览器英文名称:Browser) 硬件c/s架构: 打印机 2. 网络
阅读全文
摘要:1. 包 包就是一个文件夹. py2中包内必须要有一个__init__.py文件, 在python3中可以省略,但是最好都保留. __init__.py 当我们导入一个包的时候,默认执行这个包内的__init__.py if 条件: 语句块 一条语句 > 语句块 > 代码块(函数,类) > py文件(模块) > 包 注意: 使用 from xxx import ...
阅读全文
摘要:1. 认识模块 模块可以认为是一个py文件. 模块实际上是我们的py文件运行后的名称空间 导入模块: 1. 判断sys.modules中是否已经导入过该模块 2. 开辟一个内存 3. 在这个内存中执行该py文件 4. 给这个内存起个名字, 一般用的是py文件的名字。返回给导入方 如果你的py文件是启
阅读全文
摘要:1. 正则表达式, Regular Expression 是对字符串操作的一种逻辑公式 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上⼿难. ⼀旦上⼿, 会爱上这个东⻄ 1. 元字符: [] 的内容会被匹配 例如:[abc] 匹配a或b或c 思考: [a-zA-Z0-9]匹配的是什么? 按照编码
阅读全文
摘要:序列化 把对象打散成二进制字节 bytes, 方便对象的存储和传输python中存在三种序列化方案: pikle , shelve, json1. pickle 把一个对象转化成bytes写入到文件 pickle.dumps() 把对象转换成bytes import pickle class Cat: def __init__(self, name, color): ...
阅读全文
摘要:一. 模块 模块是我们把特定功能代码进行归类的结果. 引入模块的方式: 1. import 模块 2. from xxx import 模块 二. collections 集合类的操作, 除了基础数据类型以外的数据集合类型 1. Counter 计数器 2. deque 双向队列 (重要的数据结构)
阅读全文
摘要:class ShengWu: def dong(self): # 实例方法 print(self) print("我是生物") class Animal(ShengWu): pass class Cat(Animal): def dong(self): # 子类中出现了和父类重名的内容. 表示对父类
阅读全文
摘要:# 贴吧 # 项目经理(级别高一点儿) class Base: def login(self): # 强制子类做xxxx事 raise NotImplementedError("子类没有实现该方法") # 报错. 抛异常 # 1. 普通账号 --> 翔哥 class Normal(Base): de
阅读全文
摘要:class Foo(object): pass class Bar(Foo): pass class FooBar(Bar): pass print(issubclass(Bar, Foo)) # True print(issubclass(Foo, Bar)) # False print(issu
阅读全文
摘要:类与类之间的关系依赖关系 在方法中给方法传递一个对象. 此时类与类之间的关系是最轻的关联关系(组合, 聚合) def __init__(self, name, xxxList =None): self.xxxList = xxxList def __init__(self, name, teache
阅读全文
摘要:class Person: country = "中国" # 类变量 def __init__(self,name, age): self.name = name self.age = age # Person.country = "大清" # print(Person.country) # 直接使
阅读全文
摘要:class Niu: def da(self): print("牛魔王打架很厉害") class HongHaiEer(Niu) # 单继承 def da(self): print("喷火") hhl = HongHaiEer() hhl.da() 子类在父类的基础上扩展了一些功能是派生 多继承:
阅读全文
摘要:具体内容参考:http://naotu.baidu.com/file/b337aca025ccb35b746cc872265ec1a7?token=312080d5f0e65fd2 lst = [4, 56, 178, 253, 625, 1475, 2580, 3574, 15963] n = i
阅读全文
摘要:# 生成器函数. 就是把return换成yield def gen(): print("爽歪歪") yield "娃哈哈" # 可以让我们的函数分段运行 print("酸酸乳") yield "AD钙奶" print("黄焖鸡米饭") ret = gen() # 不会执行你的函数, 获取到生成器对象
阅读全文
浙公网安备 33010602011771号