摘要: 一、开启进程的两种方式方式一:from multiprocessing import Processimport timedef task(x): print('%s is running' %x) time.sleep(3) print('%s is done' %x)if __name__ == 阅读全文
posted @ 2018-07-11 18:50 Shinonon 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 一、进程1、什么是进程 进程指的就是一个正在运行的程序,或者说是程序的运行过程,即进程是一个抽象的概念 进程是起源于操作系统的,是操作系统最核心的概念,操作系统所有其他的概念都是围绕进程展开的 多道技术2、为何要进程 并发3、如何用进程 开启进程的两种方式二、为什么要有操作系统 程序员无法把所有的硬 阅读全文
posted @ 2018-07-11 18:49 Shinonon 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一、基于udp实现套接字通信 服务端: 阅读全文
posted @ 2018-07-11 18:47 Shinonon 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、远程执行命令的程序 服务端: 阅读全文
posted @ 2018-07-11 18:38 Shinonon 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一、基于tcp协议套接字通信(简单版) 套接字socket:套接字是位于应用层与传输层之间,将传输层以下的协议都封装成接口,提供给应用层使用,应用层只需要调用socket的接口或者按照socket的标准编写程序自然遵循tcp/udp协议 服务端: 阅读全文
posted @ 2018-07-10 20:06 Shinonon 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1、C/S B/S clientserver browserserver server端必须满足的条件: 1、稳定运行(网络、硬件、操作系统、服务端应用软件),对外一直提供服务 2、服务端必须绑定一个固定的地址2、什么是互联网 两大要素 1、底层的物理连接介质,是为通信铺好道路的 2、一套统一的通信标准---》互联网通信协议 互... 阅读全文
posted @ 2018-07-05 17:17 Shinonon 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1、什么是异常 异常是错误发生的信号, 程序一旦出错,如果程序中还没有相应的处理机制 那么该错误就会产生一个异常抛出来 程序的运行也随之终止2、一个异常分为三部分: 1、异常的追踪信息 2、异常的类型 3、异常的值3、异常的分类: 1、语法异常: 这类异常应该在程序执行前就改正 print('sta 阅读全文
posted @ 2018-07-05 17:13 Shinonon 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、元类补充class Mymeta(type): n=444 def __call__(self, *args, **kwargs): obj = self.__new__(self) # self=Foo # obj = object.__new__(self) # self=Foo self. 阅读全文
posted @ 2018-07-05 17:11 Shinonon 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 一、补充内置函数 1. isinstance(obj,cls):检测object是否是cls的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo 在python3中统一类与类型的概念 d={'x':1} #d=dict({'x':1} 阅读全文
posted @ 2018-06-30 21:51 Shinonon 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、封装1.什么是封装 封:属性对外是隐藏的,但对内是开放的 装:申请一个名称空间,往里装如一系列名字/属性2.为什么要封装 封装数据属性目的: 首先定义属性的目的就是为了给类外部的使用者使用的, 隐藏之后是为了不让外部使用者直接使用,需要类内部开辟一个接口 然后让类外部的使用者通过接口来间接地操作 阅读全文
posted @ 2018-06-28 16:55 Shinonon 阅读(318) 评论(0) 推荐(0) 编辑