有时候我们要去别的接口取数据,可能因为网络原因偶尔失败,为了能自动重试,写了这么一个装饰器。这个是python2.7x的版本,python3.x可以用nonlocal来重写。#-*-coding:utf-8-*-#alldecoratorsinthistoolfile#author:orangleliu#############################################################http连接有问题时候,自动重连d
系统 2019-09-27 17:48:38 2486
Python中,列表是可以进行修改的:赋值、删除元素、分片等等。在给列表添加元素时,有两个常见的方法:append和extend。append在列表的最后添加元素,但是每次只能添加一个元素。extend更像一个连接操作,即用一个列表扩充另一个列表。(依然在末尾位置)在实现这两个方法时,出现结果为None的情况,如下:list1=['a','b']print(list1.append('c'))print(list1.extend('d'))list2=li
系统 2019-09-27 17:48:12 2486
用法:mean(matrix,axis=0)其中matrix为一个矩阵,axis为参数以m*n矩阵举例:axis不设置值,对m*n个数求均值,返回一个实数axis=0:压缩行,对各列求均值,返回1*n矩阵axis=1:压缩列,对各行求均值,返回m*1矩阵举例:>>>importnumpyasnp>>>num1=np.array([[1,2,3],[2,3,4],[3,4,5],[4,5,6]])>>>now2=np.mat(num1)>>>now2matr
系统 2019-09-27 17:48:04 2486
损失函数(lossfunction)用来表示当前的神经网络对训练数据不拟合的程度。这个损失函数有很多,但是一般使用均方误差和交叉熵误差等。1.均方误差(meansquarederror)先来看一下表达式:用于将的求导结果变成,是神经网络的输出,是训练数据的标签值,k表示数据的维度。用python实现:defMSE(y,t):return0.5*np.sum((y-t)**2)使用这个函数来具体计算以下:t=[0,1,0,0]y=[0.1,0.05,0.05
系统 2019-09-27 17:47:48 2486
错误提示:File"*****.py",line23,indata=np.load('path')File"/home/***/.conda/envs/***/lib/python3.7/site-packages/numpy/lib/npyio.py",line447,inloadpickle_kwargs=pickle_kwargs)File"/home/***/.conda/envs/***/lib/python3.7/site-packages/n
系统 2019-09-27 17:46:50 2486
1.Pandas简介Pandas是基于Numpy的一个开源Python库,被广泛用于快速分析数据,以及数据清洗和准备工作。Pandas中有两类重要的数据结构,就是序列Series和数据框DataFrame。2.Series和DataFrame数据结构importnumpyasnpimportpandasaspds1=pd.Series(np.array([1,2,3,4,5]))print(s1)print("***************")s2=pd.
系统 2019-09-27 17:57:14 2485
Python中%r和%s的详解%r用rper()方法处理对象%s用str()方法处理对象有些情况下,两者处理的结果是一样的,比如说处理int型对象。例一:print"Iam%dyearsold."%22print"Iam%syearsold."%22print"Iam%ryearsold."%22返回结果:Iam22yearsold.Iam22yearsold.Iam22yearsold.另外一些情况两者就不同了例二:text="Iam%dyearsold
系统 2019-09-27 17:56:29 2485
如下所示:importsysfromPyQt5.QtWidgetsimportQMainWindow,QApplication,QTextEdit,QAction,QFileDialogfromPyQt5.QtGuiimportQIconclassExample(QMainWindow):def__init__(self):super(Example,self).__init__()self.initUI()definitUI(self):self.tex
系统 2019-09-27 17:54:30 2485
目录变量和运算符1.1初步介绍1.2使用案例1.3知识点梳理1.4练习序言:这一章我们将学习变量以及常见的类型,我们将以案例和代码相结合的方式进行梳理,但是其中所有的案例和知识点都是Python3版本。变量和运算符1.1初步介绍在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音
系统 2019-09-27 17:53:29 2485
UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。比如下面这样一个网页,需要进行拖动下拉条后才能通过selenium找到密码输入框的元素,在python中有几种方法解决这种问题,简单介绍下,给需要的人:方法一)使用js脚本直接操作,方法如下:js="varq=document.getElementById('id').scroll
系统 2019-09-27 17:52:48 2485
应用场景在很多关键词提取任务中,使用tfidf等方法提取得到的仅仅是若干零碎词汇。这样的零碎词汇无法真正的表达文章的原本含义,我们并不想要它。例如:>>>text='朝鲜确认金正恩出访俄罗斯将与普京举行会谈...'>>>keywords=['俄罗斯','朝鲜','普京','金正恩','俄方']在很多时候,我们往往需要更细化的短语描述,来作为文本的关键信息展示。这样的需求在生成词云、提供摘要阅读、关键信息检索等任务中都非常重要。例如:>>>phrases=[
系统 2019-09-27 17:52:22 2485
复制一个文件夹的文件到指定目录下importosimportshutilimporttimestart_time=time.time()#需要被复制的文件夹old_path=r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json1'new_path=r'D:\zjf_workspace\001-地标、利器、服饰\004文本\json'all_list=os.listdir(old_path)foriinall_list:pri
系统 2019-09-27 17:50:51 2485
创建python环境condacreate-ntestpython(环境名字)python=3.7(版本号)condainfo--env查看到所有python环境,‘*’的代表当前环境:切换到新的环境删除py37:condaremove-npy37--all删除之后在查看已经被删除。创建新环境里面的包需要重新配置。配置pycharm接下来我们配置把新环境配置到Pychram里这是最初的我们的环境,现在我们把上面新创建的testpython环境配置上去,找到
系统 2019-09-27 17:49:23 2485
本文实例讲述了Python变量、自定义函数用法。分享给大家供大家参考,具体如下:不管你学什么编程语言都逃不出如下套路:1、怎么定义变量?是否有数据类型,怎么在控制台输出?2、怎么定义函数?定义类?面向对象的写法是怎样的?3、如何调用外部类或函数?4、如何读写文件?网络编程?5、如何与数据库交互?6、如何和各种第三方库交互?7、有什么好用的框架?变量name="jack"#定义变量print(name)#打印变量#也可以单引号name='jack'#单引号里
系统 2019-09-27 17:48:53 2485
原文链接:https://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html注:《python核心编程第2版》的11.6可变长度的参数---章节中有详细介绍。一、*args的使用方法*args用来将参数打包成tuple给函数体调用例子一:deffunction(*args):print(args,type(args))function(1)输出结果以元组的形式展示:例子二:deffunction(x,y,*args)
系统 2019-09-27 17:48:25 2485