随笔分类 -  【04】Python

Python 爬取贴吧中文不可读解决办法
摘要:def tiebaSpider(): kw = input("请输入搜索的贴吧:") beginPage = int(input("开始页数:")) endPage = int(input("结束页数:")) url = "http://tieba.baidu.com/f?ie=utf-8&" ke 阅读全文

posted @ 2018-02-26 11:03 linuxSu 阅读(200) 评论(0) 推荐(0)

为函数的参数指定类型
摘要:@typeassert(int, int, list)实现 java中 String name, int age 这种形式的参数,Python 参数必须为指定类型.如不符合则raise 错误信息. from inspect import signaturedef typeassert(*ty_arg 阅读全文

posted @ 2018-01-16 14:39 linuxSu 阅读(317) 评论(0) 推荐(0)

装饰器函数导致的原函数的元数据被替代--保存元数据
摘要:我们使用装饰器函数后,会导致元数据被覆盖成装饰器函数的元数据,例如__name__,下例子如果不添加 @wraps(func),则输出结果为wrapper, 我们添加后,输出结果为test@wraps(func): 相当于 update_wrapper(wrapper,func,WRAPPER_AS 阅读全文

posted @ 2018-01-16 14:38 linuxSu 阅读(317) 评论(0) 推荐(0)

针对迭代程序效率低下-装饰器函数
摘要:因为在做迭代时,很多函数值计算都是重复的,导致内存消耗过大,资源冗余过多,程序执行速度效率低下.所以我们引用装饰器函数解决这个问题. 以斐波那契数列为例, 因为n的值总为 n-1 和 n-2 的值的和(n>=2),所以为函数添加缓存cache,我们每次执行程序时都先查找缓存中是否有该数字对应的函数, 阅读全文

posted @ 2018-01-16 14:26 linuxSu 阅读(179) 评论(0) 推荐(0)

anaconda下安装库出现UnsatisfiableError问题
摘要:利用命令行在Anaconda Prompt 安装PIL 利用命令conda install PIL出现问题如下: (D:\Program Files\Anaconda3) C:\Users\lee>conda install PIL Fetching package metadata ....... 阅读全文

posted @ 2018-01-09 09:13 linuxSu 阅读(629) 评论(0) 推荐(0)

清华大学开源镜像站
摘要:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 链接 阅读全文

posted @ 2018-01-09 09:12 linuxSu 阅读(1010) 评论(0) 推荐(0)

Python练习100则--部分概念的没有做
摘要:以下程序中,所有涉及到函数嵌套程序均可添加函数构造器来添加函数缓存, 具体方式在我的另一条博客中体现: 为函数迭代添加缓存 # coding = utf-8 import math, osfrom random import randint def Binary(): res = int(-1 / 阅读全文

posted @ 2018-01-03 10:05 linuxSu 阅读(926) 评论(5) 推荐(0)

导航