摘要: 1 为什么一些函数的参数指定要iterable object的,但是也可以传入list为参数? 因为list、dictionary都是iterable object。 在iterable object前面加上iter(),就会返回一个iterator。 2 iterable object和itera 阅读全文
posted @ 2017-09-16 16:59 PhoenixTree(梧桐树) 阅读(632) 评论(0) 推荐(0)
摘要: 1 product 1.1 一个generator函数 因此它的返回值是一个iterator,可以用for遍历。 1.2 计算product的参数分类 1.2.1 dict和list 只用了dict的key,没有用dict的value。 例子: >>> d1={'x1':1, 'y1':2, 'z1 阅读全文
posted @ 2017-09-16 12:22 PhoenixTree(梧桐树) 阅读(163) 评论(0) 推荐(0)
摘要: 1 yield作为函数的返回值 当yield作为函数的返回值的时候,这个函数就是一个generator,函数的返回就是一个iterator了,这个时候就可以用next函数遍历了。 yield每次会返回一个值,next会去取下一个值,直到遍历完yield生成的最后一个值为止。 而python的for循 阅读全文
posted @ 2017-09-16 12:14 PhoenixTree(梧桐树) 阅读(415) 评论(0) 推荐(0)
摘要: 1 双引号和单引号是一样的 用的时候,随便用,不需要区分。 阅读全文
posted @ 2017-09-16 11:39 PhoenixTree(梧桐树) 阅读(144) 评论(0) 推荐(0)
摘要: 1 什么是apt-pkg python的apt库,可以做apt可以做的任何事情。 2 apt_pkg.parse_depends(depends, strip_multiarch=True) 这里的depends指的是当前package的depends,包括了pre-depends和depends, 阅读全文
posted @ 2017-09-16 10:44 PhoenixTree(梧桐树) 阅读(580) 评论(0) 推荐(0)