- 博客(6)
- 收藏
- 关注
原创 如何给urllib.request.urlretrieve 添加UserAgent?
使用urllib.request.urlretrieve,有时需要添加UserAgent,这里提供一种变通的方法:opener = urllib.request.build_opener()opener.addheaders = [('User-agent', 'Opera/9.80 (Android 2.3.4; Linux; Opera Mobi/build-1107180945; U...
2018-09-13 15:26:21 5403
原创 一个能实现存储函数返回值的装饰器
有些函数由于计算量较大等原因,可能会造成速度慢的问题,对于一些给定参数的返回值,如果将其存储起来,下次调用时直接从存储结果中读取函数返回值,那么将会节约大量时间,本文将介绍这样一种存储函数返回值的装饰器,已节省频繁使用相同参数调用函数的时间。第一步,写一个计算函数执行时间的装饰器: import timedef deco_time(func): def wrap(*args, **kw...
2018-06-21 21:34:20 463
原创 python中阶乘的递归和迭代实现
使用递归实现阶乘:def fac1(n): if n == 1: result = 1 else: result = n * fac1(n-1) return result使用迭代实现阶乘:def fac2(n): result = 1 for i in [m + 1 for m in range(n)]: r...
2018-06-21 16:26:53 1805
原创 python与redis交互:物理机中的python无法连接虚拟机中redis数据库的解决办法
问题描述:1.环境:redis数据库装在虚拟机ubuntu下,物理机系统为window10,python IDE为pycharm;2.pycharm中连接代码:#coding=utf8from redis import *r = StrictRedis(host='192.168.3.12', port=6379, db=0)r.set('py10', 'hello1')r.set(...
2018-06-05 10:27:47 1088
原创 Django报错:TemplateSyntaxError at / Invalid block tag: 'else', expected 'empty' or 'endfor'
这是一个很小、很容易忽略但却不易查找的错误,困扰了我好几个小时,原代码如下:Django项目中templates下的html模板index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</
2018-05-30 15:42:42 17221 2
原创 ValueError: Missing scheme in request url: scrapy 爬取图片的报错解决方案
用python的scrapy框架爬取图片时,运行报错信息如下:ValueError: Missing scheme in request url: //cdn.shopify.com/s/files/1/1182/9792/products/ARD1040_3_100x.jpg?v=15271123692018-05-24 23:02:44 [scrapy.core.scraper] ER...
2018-05-24 23:24:44 1853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人