06 2017 档案
摘要:当通过 进程池调用 函数时,函数 有return 返回值, 获取函数返回值 使用 pool.get() 如果想把这个返回值 作为 另一个函数的 传参的时候 再 pool.apply_async( callback=另外一个函数名)
阅读全文
摘要:from multiprocessing import Manager,Processimport timeimport osdef work(l,d): l.append(os.getpid()) d[os.getpid()]=os.getpid()if __name__ == '__main__': m=Manager() l=m.list() d=m.dict(...
阅读全文
摘要:和开源软件MQ 很相似 先进先出的逻辑,一个,N个噻, 1个,N个听Q 模拟真实案例 但是问题是,客户吃完后 不释放进程,还在卡住 通过 put 提交一个 固定的值,让 get去 判断 或者使用 JoinableQueue get()中 put()中 get() 所以给 get()设置 守护进程,
阅读全文
摘要:part2: Process对象的其他方法或属性 join 正常情况下,主进程 制造了子进程后,自己会继续执行,但是 使用join后, 主进程 会 等待子进程结束,再继续执行 最后 才会打印 主进程 daemon 守护进程 设置了守护进程后,主进程将不再等待 子进程结束, 自己就结束程序了,子进程切
阅读全文
摘要:基于多进程 server 端 同时处理多个socket客户端
阅读全文
摘要:multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing。 multiprocessing模块用
阅读全文
摘要:什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 多线程(即多个控制线程)的概念是,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位, 例如,北京地铁与上海
阅读全文
摘要:什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例: egon在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但egon同一时刻只能做一个任务(cpu同一时间只能干一个活),如何才能玩出多个任务并发执行的效果?
阅读全文
摘要:什么是异常: 当程序报了异常之后,就不会向下继续 执行了;这时候需要我们 捕获这个异常,加以处理,使程序继续执行 常用异常: 格式 try: 被监控体; except: 错误类型 as e: #这里的e 是 保存的 错误的值 print(e) 实例 > 当捕获到异常, try 里面的 就不继续向下执
阅读全文
摘要:解决思路: 先将要发送的数据 进行 len() 得出一个 字节数(比源文件字节数小很多倍),做成一个包头 然后如果 这个包头也很巨大的话,就再加一层 将包头的这个数字放在字典里面, 将字典 作为 包头的包头先传递过去 接受者 进行解包,先收到 包头的包头, 从里面 拿到 包头的 大小 再接受 包头,
阅读全文
摘要:服务端:
阅读全文
摘要:简介: 即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 美好的愿望: 最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受客户的请求,把网页发给客户(如用户计算机上的浏览器),然 后等待下一个客
阅读全文
摘要:__str__ 作用本来 打印 类对象是 打印的内存地址 但是在类中 增加 __str__ 参数 以后 再打印这个 类对象 就是显示 __str__中的 return __del__作用 当 实例化的对象 在内存中 被释放的时候执行 item操作通过 set get del 操作 item最终目的是
阅读全文
摘要:通过 hasattr 判断对象中是否有某个参数(值) getattr 获取 对象中某个参数的 结果 delattr 删除对象中某个参数 setattr 设置对象中某个参数的结果 操作 类中的对象 #######
阅读全文
摘要:练习:定义MySQL类 1.对象有id、host、port三个属性 2.定义工具create_id,在实例化时为每个对象随机生成id,保证id唯一 3.提供两种实例化方式,方式一:用户传入host和port 方式二:从配置文件中读取host和port进行实例化 4.为对象定制方法,save和get,
阅读全文
摘要:在类中定义函数如果 不加装饰器 则默认 为对象作为绑定方法 如果增加 classmethod 是 以 类 作为绑定方法 增加 classmethod 是 非绑定方法,就是不将函数 绑定 ##################### ######################## 绑定方法与 非绑定方
阅读全文
摘要:在类中定义函数如果 不加装饰器 则默认 为对象作为绑定方法 如果增加 classmethod 是 以 类 作为绑定方法 增加 classmethod 是 非绑定方法,就是不将函数 绑定 ##################### ######################## 绑定方法与 非绑定方
阅读全文
摘要:在类中定义函数如果 不加装饰器 则默认 为对象作为绑定方法 如果增加 classmethod 是 以 类 作为绑定方法 增加 classmethod 是 非绑定方法,就是不将函数 绑定 ##################### ######################## 绑定方法与 非绑定方
阅读全文
摘要:类的函数中增加property 装饰器, 在外部调用函数的时候 不用加括号,伪装成属性的形式 #######################
阅读全文
摘要:子类的对象-->多态(子类也有 不一样的地方)子类的对象 调用相同的函数名,但是有不一样的功能->多态性 多态性: 类都有统一的 函数名,但功能不一样, 就可以 进行统一的调用 最后是用类调用方法,不是用对象 调用 #####################
阅读全文
摘要:组合交互的 self 用法在一个类 中 调用另外一个类######################class Dat: def __init__(self,year,mon,dat): self.year=year self.mon=mon self.dat=dat def JS(self): pr
阅读全文
摘要:1:需求 类中统计 被实例化为对象的次数 ############## python3与python2的新式类 查找顺序: (宽度优先,最后 执行 A) F->D->B->E->C->A python2 的经典类:(深度优先):先将一条线走完,再换 F->D->B-->A>E->C class A:
阅读全文
摘要:对象和类: 什么是对象,什么是类: 提示:python的class术语与c++有一定区别,与 Modula-3更像。 python中一切皆为对象,且python3统一了类与类型的概念,类型就是类,所以,不管你信不信,你已经使用了很长时间的类了 class Lei: print('666') #实例化
阅读全文
摘要:作用:将列表、字典等类型 存入文件中 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表
阅读全文
摘要:import logging'''一:如果不指定filename,则默认打印到终端二:指定日志级别: 指定方式: 1:level=10 2:level=logging.ERROR 日志级别种类: CRITICAL = 50 FATAL = CRITICAL ERROR = 40 WARNING =
阅读全文
摘要:os.system功能,不直接打印到屏幕,而是传递参数 如果想将结果放入变量再随意打印 就需要 subprocess 模块了 将执行结果丢入管道(正确的进stdout,错误的进stderr, 执行双命令,第二个命令 用stdin);管道的值只能取一次 import subprocesssubproc
阅读全文
摘要:hash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据,得到的哈希值长度固定。
阅读全文
摘要:作用: 增删改查 配置文件 (key,value类型) #####配置文件a.cfg # 注释1; 注释2 [section1]k1 = v1k2:v2user=egonage=18is_admin=truesalary=31 [section2]k1 = v1 ###########读取 impo
阅读全文
摘要:hutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst)拷贝文件 shutil.copymode(src, dst)仅拷贝权限。内容、组、用户均不变 shutil.copystat(src, dst
阅读全文
摘要:#############random 随机产生 验证码 import randomdef yanzhengma(n=5): res='' for i in range(n): num=random.randint(0,9) zimu=chr(random.randint(65,90)) JG=ra
阅读全文
摘要:####################re.findall 查找哦所有 JG=re.findall('al(e)x','alex make love') 拿到的是alex 中的e JG=re.findall('al(?:e)x','alex make love') 拿到alex 贪婪模式a.*b
阅读全文
摘要:正则表达式的元字符有. ^ $ * ? { [ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本
阅读全文
摘要:import 文件名 导入 在同级目录下 import xx.foo() 之后 调用该模块下的 函数 或者变量 要加 模块名(文件名) 可以导入文件下的一个函数 from sparm import foofoo() -->之后 可以直接 执行 目录结构 是这样的 test.pyglance __in
阅读全文

浙公网安备 33010602011771号