Python

使用 Python 抓取知乎美图(文末含福利)知乎钓鱼贴汇总

福利当我们爬虫写好,入库,并成功展示出来,不知不觉就实现了一个小程序项目:宅宅生活收藏夹微信搜索小程序:宅宅生活收藏夹。欢迎大家使用。之前写到宅宅生活收藏夹的部署方法,见使用Flask,Nginx,Gunicorn,Supervisor完成网站部署。这次介绍一下如何抓取知乎答案,获取知乎美图。本文除Python相关库的使用外,还会涉及到mongo数据库的使用。因为宅宅生活收藏夹只是为了收集知乎钓鱼贴的图片,有针对性,所以不能通过获取知乎首页列表全面抓取。当

系统 2019-09-27 17:51:35 2433

Python

详解Python 定时框架 Apscheduler原理及安装过程

在我们的日常工作自动化测试当中,几乎超过一半的功能都需要利用定时的任务来推动触发,例如在我们项目中有一个定时监控模块,根据自己设置的频率定时跑测试用例,定时检测是否存在线上紧急任务等等,这些都涉及到了有关定时任务的问题,很多情况下,大多数人会选择window的任务计划程序,但如果程序不在window平台下运行,就不能定时启动了;当然也可利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,但定时任务多了,代码可能看起来不太那么友好且

系统 2019-09-27 17:51:21 2433

Python

Python统计分析模块statistics用法示例

本文实例讲述了Python统计分析模块statistics用法。分享给大家供大家参考,具体如下:一计算平均数函数mean()>>>importstatistics>>>statistics.mean([1,2,3,4,5,6,7,8,9])#使用整数列表做参数5>>>statistics.mean(range(1,10))#使用range对象做参数5>>>importfractions>>>x=[(3,7),(1,21),(5,3),(1,3)]>>>y=

系统 2019-09-27 17:50:27 2433

Python

Python3标准库总结

Python3标准库操作系统接口os模块提供了不少与操作系统相关联的函数。>>>importos>>>os.getcwd()#返回当前的工作目录'C:\\Python34'>>>os.chdir('/server/accesslogs')#修改当前的工作目录>>>os.system('mkdirtoday')#执行系统命令mkdir0建议使用"importos"风格而非"fromosimport*"。这样可以保证随操作系统不同而有所变化的os.open()

系统 2019-09-27 17:49:47 2433

Python

全国计算机等级考试二级python 程序设计软件安装指南

近期,有好多小伙伴们微信咨询说之前的软件没有Python题库,我也总是说有时间了更新一下Python题库的,可一拖就是两月过去了,错过了6月份的报名时间更新,昨天也有小伙伴咨询,决定这两日更新下。如有需要其他题库的,其他二级、三级、四级资料的,可看之前的文章,戳此查看《免费送全国计算机等级考试资料(新增Python题库)》。考试大纲那么今天就简单说一下Python二级,各考生可按照考试大纲进行复习相关知识点,点此链接可查看各科目考试大纲(http://nc

系统 2019-09-27 17:49:36 2433

Python

Python 日期区间处理 (本周本月上周上月...)

工具类classCalendarUtils:"""日期工具类"""@staticmethoddefdelta_day(delta=0):""":paramdelta:偏移量:return:0今天,1昨天,2前天,-1明天..."""return(datetime.now()+timedelta(days=delta)).strftime('%Y-%m-%d')@staticmethoddefdelta_week(delta=0):""":paramdelt

系统 2019-09-27 17:48:35 2433

Python

Python 生成one_hot标签和恢复

首先生成一个主对角全为1的其余全为0的矩阵,比如有n个分类就是n*n,效果如下:随后根据标签列表(或者numpy数组)选取合适的行,比如标签是[9,1,0,0],那么就会选择上图矩阵中对应的9、1、0、0行,得到one_hot标签,如果不熟悉numpy数组的列表切片的(就是说numpy_array[slice]中的slice是列表),可以看下这篇PythonNumpy数组使用列表索引恢复的话就是找列表中为1的下标即可。代码如下:#encoding=utf-

系统 2019-09-27 17:47:51 2433

Python

Python入门篇之文件

文件处理的函数和方法使用Open()函数可打开文件,语法格式如下:复制代码代码如下:file_handler=open(filename,[,mode[,bufsize]]filename是你要操作的文件名,如果不在当前路径,需指出具体路径。mode是打开文件的模式,表示你要如何操作文件,bufsize表示是否使用缓存。mode模式描述r以读方式打开文件,可读取文件信息。w以写方式打开文件,可向文件写入信息。a以追加方式打开文件,文件指针自动移到文件尾。r

系统 2019-09-27 17:55:10 2432

Python

python 实现识别图片上的数字

Python3.6版本Pytesseract图像验证码识别环境:(1)win764位(2)Idea(3)python3.6(4)pipinstallpillow<>pipinstallpytesseract(5)识别引擎tesseract-ocr安装安装tesseract-ocr的识别引擎第一步:下载安装包根据https://github.com/UB-Mannheim/tesseract/wiki,找到下载安装包。我下载的是64位,根据自己需要下载第二步

系统 2019-09-27 17:53:48 2432

Python

在Python中进行自动化单元测试的教程

一、软件测试大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活动,而软件测试则是保证质量的关键措施。正像软件熵(softwareentropy)所描述的那样:一个程序从设计很好的状态开始,随着新的功能不断地加入,程序逐渐地失去了原有的结构,最终变成了一团乱麻(其实最初的"很好的状态"得加个问号)。测试的目的说起来其实很简单也极具吸引力,那就是写出高质量的软件并解决软件熵这一问题。可惜的是,

系统 2019-09-27 17:49:30 2432

Python

Python:计算样本协方差矩阵

importnumpyasnpx=np.array([2,4,5,3,6,9,40,25,32])print(np.cov(x)*8)print(np.var(x)*9)y=np.array([[1,5,6],[4,3,9],[4,2,9],[4,7,2]])print(y.shape)print(np.cov(y,rowvar=False))#其中rowvar是布尔类型。默认为true是将行作为独立的变量、如果是flase的话,则将列作为独立的变量。#4

系统 2019-09-27 17:46:10 2432

Python

python 根据正则表达式提取指定的内容实例详解

python根据正则表达式提取指定的内容正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。下面演示了在python里,通过正则表达式来提取符合要求的内容。实例代码:importre#正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。#下面演示了在python里,通过正则表达式来提取符合要求的内容。有几个要注意#的地方就是:#[1]要用()将需要的内容包含起来#[2]编号为0的group是整个符合正则表达式的内容,编号为1

系统 2019-09-27 17:46:09 2432

Python

Python获取代码运行时间的几种方法

原文链接:https://blog.csdn.net/asialee_bird/article/details/796738601、方法一:#python的标准库手册推荐在任何情况下尽量使用time.clock().#只计算了程序运行CPU的时间,返回值是浮点数importtimestart=time.clock()#中间写上代码块end=time.clock()print('Runningtime:%sSeconds'%(end-start))#运行结果

系统 2019-09-27 17:57:30 2431

Python

python中将两组数据放在一起按照某一固定顺序shuffle的实例

有的时候需要将两组数据,比如特征和标签放在一起随机打乱,但是又想记录这种打乱的顺序,那么该怎么做呢?下面是一个很好的方法:b=[1,2,3,4,5,6,7,8,9]a=['a','b','c','d','e','f','g','h','i']c=list(zip(a,b))print(c)random.Random(100).shuffle(c)print(c)a,b=zip(*c)print(a)print(b)输出:[('a',1),('b',2),(

系统 2019-09-27 17:52:33 2431

Python

Python实现12306火车票抢票系统

Python实现12306火车票抢票系统效果图如下所示:具体代码如下所示:importurllib.requestasrequestimporthttp.cookiejarascookiejarimportreimportosimportsmtplibfromemail.mime.textimportMIMETextimporttimeuser=''#登陆邮箱pwd=''#邮箱密码to=['']#发送的邮箱withopen('D:\Python源码\cit

系统 2019-09-27 17:48:36 2431