本文实例讲述了python中ConfigParse模块的用法,分享给大家供大家参考。具体方法如下:写配置一般用ConfigParse.RawConfigParse类读配置用ConfigParse.ConfigParse类代码如下:写配置文件:importConfigParserimporttimeconfig=ConfigParser.RawConfigParser()task={}task["id"]=1task["package"]="exe"task
系统 2019-09-27 17:55:57 2406
我们搞了个python的工具包PyTls。做这件事的初衷是发生了一个星期要用python同时开发3个项目的情况,我发现了两个现象:1.有很多定制化的需求是极度高频反复重写的;2.有很多功能之前写过,可能因为稍许复杂又忘了,再用的时候又要去Google。所以,拉着同组的一个实习生,一起维护了PyTls的这个项目,为的就是那句"lifeisshort,weneedpython"。所有的详细的测试demo都可以在我的git找到,PyTls的测试demos希望可以
系统 2019-09-27 17:54:40 2406
前言关于时间的处理,Python中自带的处理时间的模块就有time、datetime、calendar,另外还有扩展的第三方库,如dateutil等等。通过这些途径可以随心所欲地用Python去处理时间。当我们用NumPy库做数据分析时,如何转换时间呢?在NumPy1.7版本开始,它的核心数组(ndarray)对象支持datetime相关功能,由于'datetime'这个数据类型名称已经在Python自带的datetime模块中使用了,NumPy中时间数据
系统 2019-09-27 17:53:05 2406
qqmusic上的音乐还是不少的,有些时候想要下载好听的音乐,但有每次在网页下载都是烦人的登录什么的。于是,来了个qqmusic的爬虫。至少我觉得for循环爬虫,最核心的应该就是找到待爬元素所在url吧。下面开始找吧(讲的不对不要笑我)#寻找url:这个url可不想其他的网站那么好找。把我给累得不轻,关键是数据多,从那么多数据里面挑出有用的数据,最后组合为music真正的music。昨天做的时候整理的几个中间url:#url1:https://c.y.qq
系统 2019-09-27 17:52:45 2406
前言:json是一种通用的数据类型,任何语言都认识,长得像字典,形式也是k-v{},其实json是字符串。字符串不能用key、value来取值,要先转成字典才可以格式如下:{"error_code":0,#要使用双引号,如果是单引号则运行时会报错,可以上网做在线json格式校验"stu_info":[{"id":0,"name":"a","sex":"男","age":22,"grade":"天蝎座","gold":100},{"id":1,"name":
系统 2019-09-27 17:50:53 2406
join用来连接字符串,split恰好相反,拆分字符串的。不用多解释,看完代码,其意自现了。复制代码代码如下:>>>li=['my','name','is','bob']>>>''.join(li)'mynameisbob'>>>s='_'.join(li)>>>s'my_name_is_bob'>>>s.split('_')['my','name','is','bob']其join和split的英文版解释如下:join(...)S.join(sequen
系统 2019-09-27 17:49:45 2406
前言我看到最近几部电影很火,查了一下猫眼电影上的数据,发现还有个榜单,里面有各种经典和热映电影的排行榜,然后我觉得电影封面图还挺好看的,想着一张一张下载真是费时费力,于是突发奇想,好像可以用一下最近学的东西实现我的需求,学习了正则表达式之后,想着要感受一下它在爬虫里面的效果和优缺点。目标:爬取Top100榜单上电影的封面图Top100榜单规则:将猫眼电影库中的经典影片,按照评分和评分人数从高到低综合排序取前100名,每天上午10点更新。相关数据来源于“猫眼
系统 2019-09-27 17:48:31 2406
前言缓存属性(cached_property)是一个非常常用的功能,很多知名Python项目都自己实现过它。我举几个例子:bottle.cached_propertyBottle是我最早接触的Web框架,也是我第一次阅读的开源项目源码。最早知道cached_property就是通过这个项目,如果你是一个Web开发,我不建议你用这个框架,但是源码量少,值得一读~werkzeug.utils.cached_propertyWerkzeug是Flask的依赖,是
系统 2019-09-27 17:48:15 2406
什么是Selenium库:自动化测试工具,支持多种浏览器。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。爬虫中主要用来解决JavaScript渲染的问题。用于驱动浏览器,并且给予浏览器动作。安装Selenium库:pip3installseleniumSelcnium库的使用详解:在使用之前我们需要安装webDriver驱动,具体安装方式,自行百度,切记版本对应。基本使用
系统 2019-09-27 17:47:40 2406
一、什么是决策树(decisiontree)――机器学习中的一个重要的分类算法决策树是一个类似于数据流程图的树结构:其中,每个内部节点表示一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或者类的分布,树的最顶层是根结点根据天气情况决定出游与否的案例二、决策树算法构建2.1决策树的核心思路特征选择:从训练数据的特征中选择一个特征作为当前节点的分裂标准(特征选择的标准不同产生了不同的特征决策树算法)。决策树生成:根据所选特征评估标准,从上至下递
系统 2019-09-27 17:47:26 2406