bvac

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Python

摘要:全部看完并能够理解,yield就不再晦涩啦 阅读全文
posted @ 2016-05-26 08:30 bvac 阅读(630) 评论(0) 推荐(0)

摘要:闭包 先不着急看闭包的定义,让我们从一段示例代码开始。如果将上一个示例稍微修改下: 从上一个示例可以看到,inner 是 outer 返回的一个函数,存储在变量 foo 里然后用 foo() 来调用。但是它能运行吗?先来思考一下作用域规则。 Python 中一切都按作用域规则运行—— x 是函数 o 阅读全文
posted @ 2016-05-21 15:05 bvac 阅读(340) 评论(0) 推荐(0)

摘要:1. os.system 只能得到返回值,无法得到输出。 2. os.popen 只能得到输出,无法得到返回值。 3. commands模块 返回一个数组。 4. subprocess模块 4.1 call 直接输出结果,将返回值赋值给变量,类似os.system 4.2 Popen 注意: 当执行 阅读全文
posted @ 2016-04-22 10:17 bvac 阅读(366) 评论(0) 推荐(0)

摘要:1 代码1: 结果1: 代码2: 使用 结果2: 结论: 使用 ,可以并行运行,而 只能等待结束后继续运行; 和 同理 代码3: 结果: 结论: 只会创建4个进程,只有4个并行,多余任务的等待之前的进程结束后复用。 代码4: 结果: 结论: 可以看到4核心 跑8个任务,虽然创建了8个进程,但实际所用 阅读全文
posted @ 2016-04-20 14:14 bvac 阅读(166) 评论(0) 推荐(0)

摘要:1. multiprocessing.Pool 下面这个官网的例子能体现出优势: 再想一下之后,看下面: 奇怪的是: Pool(2) Pool(4) Pool(5) Pool(10) 每次结果都不一样!!!系统是VM 4核心虚拟机。其中 Pool(4) 是可靠的数据,因此请根据 cpu 核心数来操作 阅读全文
posted @ 2016-04-15 19:32 bvac 阅读(320) 评论(0) 推荐(0)