202009-28 如何配置关联Python 解释器 Anaconda的教程(图解) 首先先安装好我们的Python这里就不多介绍了1.打开python.exe:点击File下的小扳手图标Settings…2.打开设置界面:我们点击Project这一栏下的ProjectInterpreter之后我们点击红色小方框的小箭头3.选择环境变量:我们选择已有的两个环境变量中的其中一个Python3.7点击下方的Apply等他加载成功后我们点击OK就完成了。4.选择环境变量:另一种情况我们发现下拉列表中没有可选择的环境变量时,点击右边的小齿轮,然后点击... 继续阅读 >
202009-28 python针对Oracle常见查询操作实例分析 本文实例讲述了python针对Oracle常见查询操作。分享给大家供大家参考,具体如下:1.子查询(难):当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到,此查询称为子查询;执行顺序:先执行子查询得到结果以后返回给主查询组成部分:1).主查询部分2).子查询部分【注意事项】:子查询一定需要被定义/包裹在小括号内部,可以认为是显示的提升了代码执行的优先级需求1:查询薪资比Abel的高的有谁?分析:①.先查询... 继续阅读 >
202009-28 python实现Oracle查询分组的方法示例 本文实例讲述了python实现Oracle查询分组的方法。分享给大家供大家参考,具体如下:1.分组的概念:关键字:groupby子句结论:在select列表中如果出现了聚合函数,不是聚合函数的列,必须都要定义到groupby子句的后面需求:查询公司各个部门的平均工资?selectdepartment_id,avg(salary)fromemployeesgroupbydepartment_id;需求提升:查询公司各个部门不同工种的平均工资?selectdepartment_id,job_id,avg(salary)fromemplo... 继续阅读 >
202009-28 Python基于进程池实现多进程过程解析 1、注意:pool必须在if__name__=='__main__'下面运行,不然会报错2、多进程内出现错误会直接跳过该进程,并且默认不会打印错误信息3、if__name__下面的数据需要通过参数传入主函数里面,不然主函数获取不到该数据值而报错。4、若不通过传参形式传入数据,可以定义全局变量。但是全局变量的值不能在多进程里面进行修改。代码如下frommultiprocessingimportPool#进程池,用于多进程importos#用于获取当前执行的文件名im... 继续阅读 >
202009-28 解决Python发送Http请求时,中文乱码的问题 解决方法:先encode再quote。原理:msg.encode('utf-8')是解决中文乱码问题。quote():假如URL的name或者value值中有『&』、『%』或者『=』等符号,就会有问题。所以URL中的参数字符串也需要把『&=』等符号进行编码,quote()就是对参数字符串中的『&=%』等符号进行编码。例子:#-*-coding:UTF-8-*-#python2.7fromurllibimportquoteimportrequestsdefhttpGet(sUrl):header={}try:response=requests.get(sUrl,... 继续阅读 >
202009-28 python利用Excel读取和存储测试数据完成接口自动化教程 http_request2.py用于发起http请求#读取多条测试用例#1、导入requests模块importrequests#从class_12_19.do_excel1导入read_data函数fromdo_excel2importread_datafromdo_excel2importwrite_datafromdo_excel2importcount_case#定义http请求函数COOKIE=Nonedefhttp_request2(method,url,data):ifmethod=='get':print('发起一个get请求')result=requests.get(url,data,cookies=COOKIE)else:print('发起一个pos... 继续阅读 >
202009-28 Python闭包与装饰器原理及实例解析 一、闭包闭包相当于函数中,嵌套另一个函数,并返回。代码如下:deffunc(name):#定义外层函数definner_func(age):#内层函数print('name:',name,',age:',age)returninner_func#注意此处要返回,才能体现闭包bb=func('jayson')#将字符串传给func函数,返回inner_func并赋值给变量bb(28)#通过变量调用func函数,传入参数,从而完成闭包>>name:jayson,age:28二、装饰器装饰器:把函数test当成变量传... 继续阅读 >
202009-28 python+requests接口压力测试500次,查看响应时间的实例 接口压力测试500次,查看响应时间importjsonimportrequestsimportlogginglogging.basicConfig(level=logging.INFO,format='%(asctime)s-%(name)s-%(levelname)s-%(message)s')logger=logging.getLogger(__name__)restime=[]OK=[]classRestime():defAPI(self,URL2,param):try:r=requests.get(URL2,params=param,timeout=10)r.raise_for_status()#如果响应状态码不是200,就主动抛出异常exceptre... 继续阅读 >
202009-28 python获取响应某个字段值的3种实现方法 近期将要对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了一劳永逸,打算写个自动化测试框架。因为请求和响应都是xml格式的,遇到的问题就是怎么获取xml响应的某一个值。尝试了很多博客的方法,最终代码实现如下:#!/usr/bin/python#-*-coding:UTF-8-*-importrequestsimportreimportunitestxmlhead=('xml格式报文头')xmlhead=('xml格式报文体')result=request.post(url,data={'xmlhead':xmlhead,'xmlb... 继续阅读 >
202009-28 如何在python中执行另一个py文件 使用命令:os.system('pythonfile_name.py')解释:os.system是执行当前的系统命令1、拿windows系统举例:#由于ipconfig/all在windows中是查看ip地址#所以将此命令运行在os.system中,即可查看系统的ip地址等信息importosos.system('ipconfig/all')#因为pythonfile_name.py可以直接执行py文件#所以可以通过os.system来执行py代码importosos.system('pythonfile_name.py')2、linux:importosos.system('ls')#查看当前工... 继续阅读 >
202009-28 Python实现转换图片背景颜色代码 在使用图片的时候有时候我们希望改变背景颜色,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。两种方法,思路一致:法一:importcv2#修改透明背景为白色deftransparence2white(img):sp=img.shape#获取图片维度width=sp[0]#宽度height=sp[1]#高度foryhinrange(height):forxwinrange(width):color_d=img[xw,yh]#遍历图像每一个点,获取到每个点... 继续阅读 >
202009-28 Python requests.post方法中data与json参数区别详解 在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。data与json既可以是str类型,也可以是dict类型。区别:1、不管json是str还是dict,如果不指定headers中的content-type,默认为application/json2、data为dict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式3、data为str时,如果不指定content-type,默认为text/plain4、json为dict时,... 继续阅读 >
202009-28 python:解析requests返回的response(json格式)说明 我就废话不多说了,大家还是直接看代码吧!importrequests,jsonr=requests.get('http://192.168.207.160:9000/api/qualitygates/project_status?projectId=%s'%(p_uuid))state=json.loads(r.text).get('projectStatus').get('status')返回如下:{"projectStatus":{"status":"ERROR","conditions":[{"status":"ERROR","metricKey":"new_security_rating","comparator":"GT","periodIndex":1,... 继续阅读 >
202009-28 python requests response值判断方式 这段时间在技术上没太多的思考的,只是碰到几个虾米小问题。往往问题不大,也会致使你花心思去排解。今遇到一个reqeusts返回值的一个问题,花了不短时间调,后来发现是reqeusts返回的对象也含有魔法函数处理。我这边的业务是cdn的刷新预缓存,对于该项目来说httpcode200,2xx,404都是友好的。#jb51.netimportrequestsr=Nonetry:r=requests.get("https://jb51.net")except:passifr:print"ok"为什么没有输出ok... 继续阅读 >
202009-28 python 串行执行和并行执行实例 我就废话不多说了,大家还是直接看代码吧!#coding=utf-8importthreadingimporttimeimportcx_Oraclefrompprintimportpprintimportcsvprinttime.asctime()table_name="dbtest.csv"f=open(table_name+".csv","w")conn=cx_Oracle.connect('tlcbuser/tlcbuser@20.5.101.31/tlyy')cursor=conn.cursor()defquery01():tname=threading.current_thread()aa=10#cursor.execute("SELECT*FROMT... 继续阅读 >
202009-28 Python pip install如何修改默认下载路径 pip动不动就下载数百M的文件。这些文件默认在C:盘,那么为了节省空间需要修改这些路径:打开cmd命令窗口。输入:python-msiteC:\Users\hewei>python-msitesys.path=['C:\\Users\\xxx','D:\\ProgramFiles\\Python37\\python37.zip','D:\\ProgramFiles\\Python37\\DLLs','D:\\ProgramFiles\\Python37\\lib','D:\\ProgramFiles\\Python37','D:\\ProgramFiles\\Python37\\lib\\site-packages',]USER_BASE:'C:... 继续阅读 >