python进阶
python进阶
软件测试技术
这个作者很懒,什么都没留下…
展开
-
python reduce函数的用处
最近在看reduce函数的时候,发现已经不能直接使用了,需要从functools模块导入。如果使用reduce的话, 用一行代码可以实现 >_原创 2022-09-21 10:45:20 · 469 阅读 · 0 评论 -
基于python的Dubbo接口测试封装
环境python 3.x核心脚本# DubboRequest.py# -*- coding: utf-8 -*-# @Time : 2021/06/02 10:11# @Author : 软件测试技术from Setting import configimport refrom loguru import loggerfrom functools import lru_cachefrom kazoo.client import KazooClientfrom urllib.p原创 2021-07-27 15:02:05 · 487 阅读 · 0 评论 -
软件测试最常用到的一些Python工具库整理
一、测试框架介绍:进行代码库测试和生成测试数据的库。测试框架 unittest– (Python 标准库) 单元测试框架。 nose– nose 扩展了 unittest 的功能。 contexts– 一个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Specifications的启发。 hypothesis– Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库。 mamba– Python 的终极测试工具, 拥...转载 2020-10-23 11:21:05 · 1111 阅读 · 0 评论 -
批量将图片转为圆角
将本地保存的图片全部转为圆角,代码如下:from PIL import Image, ImageDrawdef circle_corner(img, radii): # 画圆(用于分离4个角) circle = Image.new('L', (radii * 2, radii * 2), 0) # 创建黑色方形 # circle.save('1.jpg','JPE...原创 2020-06-10 14:38:00 · 392 阅读 · 0 评论 -
2-3课程 比较:统计序列中元素的出现频度
test_1某随机序列 [1,2,3,4,12,123,44,2,342,123,4,66,35,.....]中,找到出现次数最高的3个元素,他们出现的次数分别是多少?方法1from random import randintdata = [randint(1, 20) for _ in range(30)]c = dict.fromkeys(data, 0)for i i...原创 2020-06-22 11:55:00 · 88 阅读 · 0 评论 -
python3网络爬虫一《使用urllib.request发送请求》
python 爱好者交流群:810306356这里有很多像你一样的伙伴,共同分享学习python的经验!使用urllib在Python2版本中,有urllib和urlib2两个库可以用来实现request的发送。而在Python3中,已经不存在urllib2这个库了,统一为urllib。Python3 urllib库官方链接 https://docs.pytho...原创 2020-10-23 11:15:36 · 74826 阅读 · 7 评论 -
2-3课程 如何根据字典中值得大小,对字典中的项排序
testCase某班英语成绩以字典形式存储为:{'LeiLei':90,'kim':88,......},根据成绩高地,计算学生排名。from faker import Faker from random import randintfaker =Faker('zh')#随机构造30个学生名称和成绩studentsScore = {faker.name():randint(5...原创 2020-06-22 12:14:00 · 105 阅读 · 0 评论 -
2-5课程 如何找到多个字典中的公共键(key)?
testCase西班牙足球甲级联赛,每轮球员进球统计:第1轮:{"苏亚雷斯":1,"梅西":2,"C罗":1,......}第2轮:{"苏亚雷斯":2,"C罗":2,"贝尔":1,......}第3轮:{"苏亚雷斯":1,"贝尔":2,"内尔马":1,......}... ...统计前N论,每场比赛 都有进球的球员。from random import randint,samp...原创 2020-06-22 12:33:00 · 89 阅读 · 0 评论 -
电脑指定时间关机python 脚本,指定时间点
python 电脑指定时间关机GUI脚本import os,sys,timefrom PyQt5 import QtCore,QtWidgets,QtGuiclass guanji(object): def pageShow(self,page): #设置窗口的位置和大小 page.setGeometry(400,400,400,200) #设置窗口的标题 page.setWindowTitle('Window定时关机工具') #设置窗口的图标原创 2022-04-25 15:50:25 · 426 阅读 · 0 评论 -
如何理解python中的yield,看完你还是不懂,我手把手教你
关于yeild 看了忘,忘了看,零零散散的总是理解不透彻。今天彻底记录下,带大家一探 yield到底是什么?关于生成器概念的解释,摘自菜鸟教程解释:在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。原创 2022-05-12 21:21:36 · 2801 阅读 · 2 评论 -
访问github的hosts文件自动更新脚本
因为访问github很麻烦,每次都需要更新dns ,于是写了这个脚本,因为是更改C盘hosts文件,所以执行会自动申请管理员权限:import ctypesimport sysdef is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return Falseif is_admin(): import requests from time原创 2021-10-25 17:10:01 · 1590 阅读 · 4 评论 -
python最简单的mock方式,使用pook模拟 HTTP 请求结果的库
python最简单的mock方式,使用pook模拟 HTTP 请求结果的库原创 2022-05-06 10:13:26 · 524 阅读 · 0 评论 -
pymongo写入数据到mongo数据库的脚本
pymongo写入数据到mongo数据库的python脚本# #!/usr/bin/python3from pymongo import MongoClientfrom pymongo import InsertOneimport timeimport jsonfrom dateutil import parserfrom faker import Faker conn = MongoClient("mongodb://用户名: 密码@地址:端口/库名?mechanism=SCRAM-原创 2022-05-18 09:36:44 · 468 阅读 · 0 评论