今天继续爬取一个网站,http://www.27270.com/ent/meinvtupian/这个网站具备反爬,所以我们下载的代码有些地方处理的也不是很到位,大家重点学习思路,有啥建议可以在评论的地方跟我说说。为了以后的网络请求操作方向,我们这次简单的进行一些代码的封装操作。这里在你可以先去安装一个叫做retrying的模块pipinstallretrying这个模块的具体使用,自己去百度吧。嘿嘿哒〜在这里我使用了一个随机产生USER_AGENT的方法i
系统 2019-09-27 17:57:21 2783
shape是数组array的属性;reshape()是数组array的方法shape属性可以获得当前array的形状:importnumpyasnpa=np.array([1,2,3,4,5,6,7,8])#一维数组print(a.shape)#值为(8,)print(a.shape[0])#值为8,因为有8个数据#print(a.shape[1])#IndexError:tupleindexoutofrangea=np.array([[1,2,3,4],
系统 2019-09-27 17:37:35 2783
文章目录回溯法67机器人的运动范围66矩阵中的路径栈和队列65滑动窗口的最大值21包含min函数的栈22栈的压入和弹出序列二叉树58二叉树的下一个结点59对称二叉树60二叉树打印多行61之字形打印二叉树62序列化二叉树63二叉搜索树的第K个结点50二叉树的最低公共祖先39二叉树的深度判断是不是平衡二叉树19二叉树的镜像23从上往下打印二叉树24二叉搜索树的后续遍历25二叉树中和为某一值的路径27二叉搜索树与双向链表18树的子结构6重建二叉树链表56链表中环
系统 2019-09-27 17:49:25 2782
本文主要是针对cumsum函数的一些用法。具体应用场景看下面的数据集。第一列是userID,第二列是安装的时间,第三列是安装的次数。我们现在想做一件事情。就是统计用户在某一天前累计的安装次数。譬如,对userID为20的用户,问在16天前,其安装次数为多少?答案应该是4次。用python的实现也很简单。又譬如,userID为44在19天前安装的次数,那就应该是1+3+1+1=6次。具体代码:(假设数据集为data)由于是针对每个userID,所以是需要将u
系统 2019-09-27 17:54:42 2781
1、高斯过程:scikit-learn(sklearn)官方文档scikit-learn(sklearn)官方文档中文版scikit-learn(sklearn)官方文档中文版(1.7.高斯过程)其他介绍:AVisualExplorationofGaussianProcesses看得见的高斯过程:这是一份直观的入门解读(上面中文翻译-机器之心)IntroductiontoGaussianProcesses-PartI从数学到实现,全面回顾高斯过程中的函数最
系统 2019-09-27 17:54:26 2781
文|天罡君while和for都可以使程序重复执行某一段代码(又称作循环体),区别是for循环用于针对集合中的每一个元素都一个代码块,而while循环在表达式为True的情况下会不断地执行,直到指定条件不满足为止。今天我们一起来学习下while关键字的使用。1.while循环简介while在英语中的解释是:当…时候。在Python中的语法是:while表达式:循环体意味着,当表达式为True的时候,程序会一直执行循环体代码,直至表达式为False。1.1使用
系统 2019-09-27 17:46:48 2781
在终端通过pip装好包以后,在pycharm中导入包时,依然会报错。新手不知道具体原因是什么,我把我的解决过程发出来。解决方案一:在Pycharm中,依次打开File--->Settings,弹窗如下图:点击右侧“+”号,输入自己需要导入包的名称,在下面列表中可以看到自己需要的包,详图如下:最后点击InstallPackage,等待安装完成即可。解决方案二:前提是已经在终端通过pipinstall命令成功安装了包。windows环境下,pip会将下载的第三
系统 2019-09-27 17:55:10 2780
python语言本身没有提供const,但实际开发中经常会遇到需要使用const的情形,由于语言本身没有这种支出,因此需要使用一些技巧来实现这一功能定义const类如下复制代码代码如下:importsysclassConst(object):classConstError(TypeException):passdef__setattr__(self,key,value):ifself.__dict__.has_key(key):raiseself.Cons
系统 2019-09-27 17:52:44 2780
习题1:读入文件pmi_days.csv,完成以下操作:1.统计质量等级对应的天数,例如:优:5天良:3天中度污染:2天2.找出PMI2.5的最大值和最小值,分别指出是哪一天。importpandasaspdimportnumpyasnppath=open("pmi_days.csv")data=pd.read_csv(path)gp=data.groupby('质量等级')you=dict([xforxingp])['优']liang=dict([xfo
系统 2019-09-27 17:51:07 2779
1.说明重写Django框架中的ListView的get_queryset(),没有使用Django的models去建表,使用MySQLdb去连接数据库查询数据2.安装分页插件pipinstalldjango-pure-pagination3.urls.py文件fromdjango.urlsimportpath,re_pathfromassetimportviewsapp_name='asset'urlpatterns=[path('cabinetslis
系统 2019-09-27 17:54:04 2778
思路:1、打开要处理的图片2、判断打开的图片是否为正方形3、如果是正方形,就进行九等分,如果不是正方形,先用白色填充为正方形,再进行九等分4、保存处理完的图片原图:fromPILimportImagedefcutNine(im):w=int(im.width/3)boxList=[]foriinrange(0,3):forjinrange(0,3):box=(j*w,i*w,(j+1)*w,(i+1)*w)boxList.append(box)imageL
系统 2019-09-27 17:48:01 2778
文章目录第1章Python入门第2章感知机第3章神经网络第4章神经网络的学习第5章误差反向传播第6章与学习相关的技巧1.各种参数更新的方法2.权重的初始值第7章卷积神经网络原书链接(感谢作者,书是真的经典,建议购买纸质书):https://github.com/zjcao/books/blob/master/%E3%80%8A%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E5%85%A5%E9%97%A8%EF%BC%9A%E5
系统 2019-09-27 17:55:57 2777
前言开发环境:Centos7+Python3.5.1+QtCreator(只是使用QtCreator编译而已,并没有使用QT的任何库)Python调用C/C++库,我现在能做到的有两种方式1.extern“C”导出(互相传值比较麻烦,不建议使用这种方式):将C/C++库做成和平常一样的DLL和或者.so,比如://.h文件#include//.cpp文件//C/C++my.so或者my.dllenter"C"voidprintHello(){std::co
系统 2019-09-27 17:37:40 2777
01操作动画随意拖动任一点,任意运动02关键代码编程:python3.6运行环境:Pycharm只展示部分关键代码,需要源码的见文末链接关键:一定要注意能不能运动,由于坐标轴的设置区间不同,offset的偏差值,一定要对应好。否则,鼠标无法识别图中的点,造成无法移动的假象。'''设置:单点的动画移动'''def__init__(self):#创建figure(绘制面板)、创建图表(axes)self.fig,self.ax=plt.subplots()#设
系统 2019-09-27 17:56:40 2776
这学期选修了一门Python在大数据中的应用这门课,是方老师教的,了解了一些数据分析常用的库,Numpy,plt,sklearn等印象比较深的库有1.plt可以对数据进行可视化,利于直观的进行数据分析2.sklearn有许多机器学习算法,可以直接用,十分方便老师留了几道python题,我这次直接拿来做总结//题目描述:用scikit-learn加载iris数据集,采用KNN、SVM和朴素贝叶斯算法进行分类,最后比较这三种方法的优缺点。代码:#-*-codi
系统 2019-09-27 17:55:45 2776