您正在使用IE低版浏览器,为了您的FUTUREAI账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
FUTUREAI 业界
发私信给FUTUREAI
发送

python建炼day33!

本文作者:FUTUREAI 2019-03-04 10:47
导语:导读: 踩的坑:python3.7 版本对那个库没有太友爱,从头换成 python 3.6.4 的32位版本。 昔日内容概述: 协程、正则表达式 昨日回忆 迭代器 iter next 死成器 yield 枢纽字 代码施行到

导读: 踩的坑:python3.7 版本对那个库没有太友爱,从头换成 python 3.6.4 的32位版本。


昔日内容概述:

协程、正则表达式

昨日回忆

迭代器

iter   next

死成器

yield  枢纽字    代码施行到 yield 便会截至

next  停止解壅闭

列表推导式: a = [x for x in range(10)]

死成器表达式:把列表推导式的 []  改成 ()

死成器函数:减了 yield 的函数

昔日内容

gevent 库

踩的坑:python3.7 版本对那个库没有太友爱,从头换成 python 3.6.4 的32位版本。

gevent 是对 greenlet 库停止启拆,greenlet 是对 yield 枢纽字停止启拆

gevent.sleep()    正在协程等候的时分,先来施行下一个使命以此去真现多使命

from gevent import monkey

monkey.patch_all()      # monkey 能够把代码中一切的延时换成 gevent

gevent.jo�˹����ܳɹ�����inall([])   保举那种方法

"""简朴的爬虫,利用协程并收去下载两张斗鱼图片"""import urllib.requestimport geventfrom gevent import monkeymonkey.patch_all()def downloader(img_name, img_url):    req = urllib.request.urlopen(img_url)    img_content = req.read()    with open(img_name, "wb") as f:        f.write(img_content)def main():    gevent.joinall([        gevent.spawn(downloader, "3.jpg",                     "https://rpic.douyucdn.cn/appCovers/2017/09/22/1760931_20170922133718_big.jpg"),        gevent.spawn(downloader, "4.jpg",                     "https://rpic.douyucdn.cn/appCovers/2017/09/17/2308890_20170917232900_big.jpg")    ])if __name__ == '__main__':    main()协程

协程依靠于线程,线程依靠于历程。历程耗损资本最年夜,线程其次,协程最小,正则

import re

ret = re.match(正则表达式,要婚配的数据)

ret.group()  # 提与婚配出去的数据


本文由进驻维科号的做者撰写,不雅面仅代表做者自己,没有代表景智AI坐场。若有侵权或其他成绩,请联络告发。

声明:景智AI网尊重行业规范,任何转载稿件皆标注作者和来源;景智AI网的原创文章,请转载时务必注明文章作者和"来源:景智AI网", 不尊重原创的行为将受到景智AI网的追责;转载稿件或作者投稿可能会经编辑修改或者补充,有异议可投诉至:mailto:813501038@qq.com

分享:
相关文章
最新文章