上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页
摘要: 一.协程 ''' def gen(): for i in range(10): yield i # 初始化生成七函数 返回生成器对象,简称生成器 mygen = gen() for i in mygen: print(i) ''' # (1) 用协程改写成生产者消费者 ''' def produce 阅读全文
posted @ 2019-04-21 23:43 pycoder_hsz 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 七.线程局部变量 多线程之间使用threading.local 对象用来存储数据,而其他线程不可见 实现多线程之间的数据隔离 本质上就是不同的线程使用这个对象时,为其创建一个只属于当前线程的字典 拿空间换时间的方法。 例: from threading import local, Thread lo 阅读全文
posted @ 2019-04-21 20:46 pycoder_hsz 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 四.线程锁lock(线程的数据安全) 在数据量较大的时候,线程中的数据会被并发,所有数据会不同步,以至于数据会异常。 下面还介绍了两种的上锁方法。 例: from threading import Thread, Lock import time n = 0 def func1(lock): glo 阅读全文
posted @ 2019-04-21 20:45 pycoder_hsz 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一.线程概念 进程是资源分配的最小单位 线程是计算机中调度的最小单位 多线程(即多个控制线程)的概念是,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间,相当于一个车间内有多条流水线,都共用一个车间的资源。(一个进程里面开多个线程(共享同一个进程里面的内存空间)) #线程的缘起 资源分 阅读全文
posted @ 2019-04-21 20:44 pycoder_hsz 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一.manager 常用的数据类型:dict list 能够实现进程之间的数据共享 进程之间如果同时修改一个数据,会导致数据冲突,因为并发的特征,导致数据更新不同步。 def work(dic, lock): # 简写:使用with语法自动给你上锁和解锁 with lock: dic["count" 阅读全文
posted @ 2019-04-21 20:40 pycoder_hsz 阅读(2025) 评论(0) 推荐(0) 编辑
摘要: 一.算法的起始 1.第一次尝试 如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合? (可以考虑到百钱白鸡) 枚举法 # 注意是三重循环 import time start_time = time.time() for a in rang 阅读全文
posted @ 2019-04-20 18:24 pycoder_hsz 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 一.vue.js的快速入门使用 1.vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的。 另外几个常见的工具库:react.js ( Facebook 的内部项目)/angular.js(谷歌) 官方网站: ​ 中文:https://cn.vuejs 阅读全文
posted @ 2019-04-05 11:12 pycoder_hsz 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 装饰器:在不改变原有代码的情况下,为该原函数扩展新功能特征:返回新函数,替换旧函数语法:@ 语法糖 1.装饰器原型 #例1: def kuozhan(func): def newfunc(): print("吃饭前,无精打采") func() print("吃饭后,精神百倍") return new 阅读全文
posted @ 2019-03-26 22:14 pycoder_hsz 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一.类中的方法 普通方法: 没有参数,只能类调用绑定方法: (1)绑定到对象(自动传递对象参数) (2)绑定到类(自动传递参数)静态方法: 无论是类还是对象,都能调用的方法#例:class Dog(): def __init__(self,name): self.name = name #普通方法 阅读全文
posted @ 2019-03-20 19:47 pycoder_hsz 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一.压缩模块 zipfile (1)创建一个zip压缩包 import zipfile #zip_deflated 代表是压缩的意思#打开压缩包zf = zipfile.ZipFile("ceshi1005.zip","w",zipfile.ZIP_DEFLATED)print(zf)#写入文件#w 阅读全文
posted @ 2019-03-19 19:59 pycoder_hsz 阅读(293) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 20 下一页