基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)

如果使用Python做大型海量数据批量任务时,并且backend用mongodb做数据储存时,常常面临大量读写数据库的情况。尤其是大量更新任务,由于不能批量操作,我们知道pymongo是同步任务...

2020-05-26

Python基于Hypothesis测试库生成测试数据

Hypothesis是Python的一个高级测试库。它允许编写测试用例时参数化,然后生成使测试失败的简单易懂的测试数据。可以用更少的工作在代码中发现更多的bug。安装
pip install hy...

2020-05-26

Python爬虫工具requests-html使用解析

使用Python开发的同学一定听说过Requsts库,它是一个用于发送HTTP请求的测试。如比我们用Python做基于HTTP协议的接口测试,那么一定会首选Requsts,因为它即简单又强大。现在作者...

2020-05-26

Python格式化输出--%s,%d,%f的代码解析

String(字符型)–%s integer(整形)–%d float(浮点型)–%f实例
我们需要输出一个人的信息
代码:#coding=utf-8#输出一个人的基本信息:姓名:%s 爱好:%s 年龄:%d 岁 身高:%d cm 体重...

2020-05-26

Pytorch十九种损失函数的使用详解

损失函数通过torch.nn包实现,1 基本用法criterion = LossCriterion() #构造函数有自己的参数loss = criterion(x, y) #调用标准时也有参数2 损失函数2-1 L1范数损失 L1Loss计...

2020-05-26

Python unittest单元测试框架实现参数化

当我们在使用TestNG时,发现它有一个非常好用的参数化功能。当你的测试用例有固定的参数和断言结果时,它可以相似用例的节省用例的个数。  例子如下:import static org.testng...

2020-05-26

Python通过Pillow实现图片对比

 在编写Web自动化测试用例的时候,如何写断言使新手不解,严格意义上来讲,没有断言的自动化脚本不能叫测试用例。就像功能测试一样,当测试人员做了一些操作之后必然会判断实际结...

2020-05-26

使用Python将图片转正方形的两种方法实例代码详解

一、将原图粘贴到一张正方形的背景上def trans_square(image): r"""Open the image using PIL.""" image = image.convert('RGB') w, h = image.size background = Imag...

2020-05-26

Python 实现一行输入多个数字(用空格隔开)

很多人都会使用以下代码,来实现多个字符串的连续输入,但是这是以换行进行操作的,而有些题目需要将一些数字进行一行输入a=input()b=input()1.实现一行输入多个数字,并以空格隔开...

2020-05-26

Python3.7在anaconda里面使用IDLE编译器的步骤详解

安装好anaconda后发现一个问题:在anaconda里面,内置了两款编译器——Spyder和Jupyter,虽然都很好用,但是对于短小的代码来说还是有些不方便,这时候会很想念轻量级的IDLE编译器。...

2020-05-26

如何使用python切换hosts文件

  做开发或测试时常需要切换hosts ,如果hosts比较多,那么频繁的打开hosts文件对地址加注释(#),再把去掉注释是个繁琐的事情。当然,SwitchHosts 已经可以帮我们方便的解决了这个...

2020-05-26

pyinstaller将含有多个py文件的python程序做成exe

1.尽量将资源文件夹放到主文件夹下
2.pyi-makespec main.py
制作spec文件3.spec文件在当前文件夹下,main.spec编辑spec文件# -*- mode: python -*-block_cipher = None a = A...

2020-05-26

Python退出时强制运行一段代码的实现方法

设想这样一个场景,你要给一个项目开发测试程序,程序开始运行的时候,会创建初始环境,测试完成以后,会清理环境。 这段逻辑本身非常简单:setup()
test()
clean()但由于测试的代码...

2020-05-26

PyQt5连接MySQL及QMYSQL driver not loaded错误解决

一、连接语句
from PyQt5.QtSql import QSqlDatabasedb=QSqlDatabase.addDatabase('QMYSQL')db.setHostName('localhost')db.setDatabaseName('dbwork')db.setUserName('use...

2020-05-26

Django 5种类型Session使用方法解析

介绍
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Sessi...

2020-05-26

Django ORM 查询表中某列字段值的方法

1.什么是ORM ORM 全拼Object-Relation Mapping. 中文意为 对象-关系映射. 在MVC/MVT设计模式中的Model模块中都包括ORM2.ORM优势(1)只需要面向对象编程, 不需要面向数据库...

2020-05-26

Django Channel实时推送与聊天的示例代码

先来看一下最终的效果吧开始聊天,输入消息并点击发送消息就可以开始聊天了点击 “获取后端数据”开启实时推送先来简单了解一下 Django ChannelChannels是一个采用Django并将...

2020-05-26

python 串行执行和并行执行实例

我就废话不多说了,大家还是直接看代码吧!#coding=utf-8 import threading import time import cx_Oracle from pprint import pprint import csv print time.asctime() table_...

2020-05-26

python requests response值判断方式

这段时间在技术上没太多的思考的,只是碰到几个虾米小问题。 往往问题不大,也会致使你花心思去排解。今遇到一个reqeusts返回值的一个问题,花了不短时间调,后来发现是reqeusts返...

2020-05-26

python:解析requests返回的response(json格式)说明

我就废话不多说了,大家还是直接看代码吧!
import requests, jsonr = requests.get('http://192.168.207.160:9000/api/qualitygates/project_status?projectId=%s' % (p_u...

2020-05-26

Python requests.post方法中data与json参数区别详解

在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。data与json既可以是str类型,也可以是dict类型。区别:1、不管json是str还是dict,如果不指定he...

2020-05-26

Python实现转换图片背景颜色代码

在使用图片的时候有时候我们希望改变背景颜色,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。两种方法,思路一致:
法一:import cv...

2020-05-26

在Ubuntu 20.04中安装Pycharm 2020.1的图文教程

前几天,我们用虚拟机安装了Ubuntu 20.04。今天,我们来安装一些常用的工具,比如Pycharm。 Pycharm是一种用来开发Python的IDE,归结两个字,好用!下载 Pycharm官方下载地址是:https://...

2020-05-26

如何在python中执行另一个py文件

使用命令:os.system('python file_name.py')
解释:os.system是执行当前的系统命令
1、拿windows系统举例:
# 由于ipconfig/all在windows中是查看ip地址# 所以将此命令运行在os....

2020-05-26

python获取响应某个字段值的3种实现方法

近期将要对两个接口进行测试,第一个接口的响应值是第二个接口的查询条件。为了一劳永逸,打算写个自动化测试框架。因为请求和响应都是xml格式的,遇到的问题就是怎么获取xml响应...

2020-05-26

python3发送request请求及查看返回结果实例

我就废话不多说了,大家还是直接看代码吧!import requestsimport jsonraw = {}headers中添加上content-type这个参数,指定为json格式headers = {‘Content-Type': ‘application...

2020-05-26

Pycharm连接远程服务器过程图解

除了使用xshell等连接服务器以外,pycharm也可以连接服务器,在服务器上运行代码,上传下载文件等操作。步骤如下:1、pycharm工具栏:Tools-->Deployment-->Configuration2、左上角:点...

2020-05-26

python+requests接口压力测试500次,查看响应时间的实例

接口压力测试500次,查看响应时间import jsonimport requestsimport logginglogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(...

2020-05-26

Python闭包与装饰器原理及实例解析

一、闭包闭包相当于函数中,嵌套另一个函数,并返回。代码如下:def func(name): # 定义外层函数 def inner_func(age): # 内层函数 print('name: ', name, ', age: ', age)...

2020-05-26

python利用Excel读取和存储测试数据完成接口自动化教程

http_request2.py用于发起http请求#读取多条测试用例#1、导入requests模块import requests#从 class_12_19.do_excel1导入read_data函数from do_excel2 import read_datafro...

2020-05-26

Pytorch高阶OP操作where,gather原理

PyTorch是一个非常有可能改变深度学习领域前景的Python库。我尝试使用了几星期PyTorch,然后被它的易用性所震惊,在我使用过的各种深度学习库中,PyTorch是最灵活、最容易掌握的...

2020-05-26

解决Python发送Http请求时,中文乱码的问题

解决方法:先encode再quote。原理:msg.encode('utf-8')是解决中文乱码问题。quote():假如URL的 name 或者 value 值中有『&』、『%』或者『=』等符号,就会有问题。所以URL中的参...

2020-05-26

使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)

1.业务需求背景业务提供一张底层图片1以及需要在底层图片上添加的图片2,两张图片大小不一致,将小图2添加到底图1中,并在其他的空白部分添加个性化的文本信息2.图片处理逻辑...

2020-05-26

Python基于进程池实现多进程过程解析

1、注意:pool必须在 if __name__ == '__main__' 下面运行,不然会报错2、多进程内出现错误会直接跳过该进程,并且默认不会打印错误信息3、if__name__下面的数据需要通过参数传入...

2020-05-26

如何安装并在pycharm使用selenium的方法

Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google C...

2020-05-26

Pytorch数据拼接与拆分操作实现图解

1、cat:拼接直接合并数据2、stack拼接:与cat不同的是,stack创建了一个新的维度,在拼接的同时,给数据增加了类别。并且stack的所有数据维度必须一致。3、split拆分:通过数据长度进...

2020-05-26

python实现Oracle查询分组的方法示例

本文实例讲述了python实现Oracle查询分组的方法。分享给大家供大家参考,具体如下:1.分组的概念:关键字:group by子句结论:在select列表中如果出现了聚合函数,不是聚合函数的列,必须...

2020-05-26

python针对Oracle常见查询操作实例分析

本文实例讲述了python针对Oracle常见查询操作。分享给大家供大家参考,具体如下:1.子查询(难):当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到,此查询称为子...

2020-05-26

如何配置关联Python 解释器 Anaconda的教程(图解)

首先先安装好我们的Python 这里就不多介绍了1.打开python.exe:点击File 下的小扳手图标 Settings…2.打开设置界面:我们点击Project 这一栏下的 Project Interpreter 之后我们...

2020-05-26

Python爬虫:Request Payload和Form Data的简单区别说明

Request Payload 和 Form Data 请求头上的参数差别在于:Content-Type
Form DataPost表单请求代码示例headers = { "Content-Type": "application/x-www-form-urlencoded"}req...

2020-05-26

scrapy爬虫:scrapy.FormRequest中formdata参数详解

1. 背景在网页爬取的时候,有时候会使用scrapy.FormRequest向目标网站提交数据(表单提交)。参照scrapy官方文档的标准写法是:# header信息unicornHeader = { 'Host': 'www.examp...

2020-05-26

Pycharm IDE的安装和使用教程详解

首先我们先总结下Python可使用的集成开发环境(IDE,Integrated Development Environment )专业,佩服自己。SublimePycharmIPythonIDLEvscode第一个出场的兄弟就是sublime,我们首...

2020-05-26

python爬虫实现POST request payload形式的请求

1. 背景最近在爬取某个站点时,发现在POST数据时,使用的数据格式是request payload,有别于之前常见的 POST数据格式(Form data)。而使用Form data数据的提交方式时,无法提交成功。1...

2020-05-26

解决python虚拟环境切换无效的问题

使用pycharm创建新项目,使用虚拟环境,但是进入到项目的cainiao_guoguo_health\venv\Scripts目录启动虚拟环境后,安装第三方库,却还是安装到其他环境中去了,检查activate文件后,发...

2020-05-26

Python接口测试结果集实现封装比较

引言  接口测试执行完后,我们需要进行断言,断言的主要目的是用代码来判断实际结果和预期结果是否一致,这跟手工测试中用肉眼去判断是一样的思路。既然这样,我们可以将已知的预...

2020-05-26

如何基于windows实现python定时爬虫

  Windows系统下使用任务计划程序,Linux下可以使用crontab命令添加自启动计划。  这里写Windows 10 / windows Server 2016系统的设置方法。  首先编写一个.bat脚本。...

2020-05-26

构建高效的python requests长连接池详解

前文:最近在搞全网的CDN刷新系统,在性能调优时遇到了requests长连接的一个问题,以前关注过长连接太多造成浪费的问题,但因为系统都是分布式扩展的,针对这种各别问题就懒得改动了...

2020-05-26

浅谈python3打包与拆包在函数的应用详解

1、序列(拆包)*用作序列拆包:*可对字符串、列表、集合、元组、字典、数字元素等序列进行拆包print(*(1,2,3,4,5,6))#1 2 3 4 5 6print(*[1,2,3,4,5,6])#1 2 3 4 5 6序列拆包赋...

2020-05-26

python中threading开启关闭线程操作

在python中启动和关闭线程:首先导入threadingimport threading然后定义一个方法def serial_read():
...
...然后定义线程,target指向要执行的方法myThread = threading.Thread...

2020-05-26

判断Threading.start新线程是否执行完毕的实例

新写自己的Threading类class MyThread(threading.Thread):#我的Thread类 判断流程结束没 用于os shell命令是否执行判断 def __init__(self,func = ""):#输入待执行函数名...

2020-05-26
返回顶部
顶部