Python3 map()函数返回值的问题

在Python2中,map()函数会返回一个list列表。但在Python3中,map()函数返回<map object at 0x000001FEE6DBFA58>,是一个迭代器对象(iterators)。items = [1,2,3,4,5] squared = map(lambda x: x**2, items) print(squared) # ---打印结果--- # &l

- 阅读全文 -

Python urllib.request 禁止302重定向跳转

在使用 python36 自带的urllib插件进行网页抓取时,有些网站的路由策略是网址不存在的话会自动302重定向到首页。由于urllib会自动的处理的302重定向并返回跳转后的结果,这样不是我们所期望的。我们希望网址不存在就直接报错,我们跳过这个网址,直接进行下一个网址的处理。通过重写urllib.request.HTTPRedirectHandler类可以解决这个问题from urllib

- 阅读全文 -

Python虚拟环境的安装和配置 virtualenv

一、前置条件Python已经正确安装配置,系统环境变量中PATH有Python的路径二、virtualenv安装1.安装virtualenv打开windows命令终端(cmd)执行以下语句安装虚拟环境 virtualenv。如果你执行了上面查看python版本的语句,那么要先使用exit()或quit()方法先退出。pip3 install virtualenvvirtualenv会默认安装到你p

- 阅读全文 -