自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python3 从给定的两个字符串中找出长度最大的公共子串

介绍该函数可以在给定的字符串str1和str2里找出公共的子串,并返回长度最大的子串。详细信息在源码里有说明。源码如下:def getMaxLenSameSubStr(str1, str2, isLower=False): # 说明 # 该函数是在给定的两个字符串str1和str2中找出长度最长的相同的子串 # str1和str2分别为给定的两个字符串 # isLower标记是否区分大小写,False不区分,True区分,默认为False # 返回结果为字典格式:

2020-11-30 11:43:15 1106

转载 python中yield的用法详解——最简单,最清晰的解释【转载】

超级全面的python资料汇总,不看必后悔系列 11-11 python学习环境安装之在linux上安装python python函数中yield的用法详解 ...

2020-11-11 14:45:45 171

原创 python3 实现从一个无序列表中求取连续元素之和中最大的和

介绍今天遇到一个需求,要求从一个无序列表中求取连续元素之和中最大的和。使用python做了实现,后来想着可以作为一个小知识点分享出来,或许能在某时某刻给某位同学一些帮助。下面就直接上代码:1、简单版说明:传参必须是列表,否则会抛异常返回值为符合要求的和def getMaxSum(li): # 要求计算给定列表中连续元素的和中最大的值 sumList = [] for i in range(0, len(li)): jj = i + 1

2020-11-11 10:45:58 426

原创 python3 二分法查找算法及功能扩展

介绍二分法查找的效率很高,但是也有其局限性,如必须是有序的序列,查找的目标如果在序列中有多个,只能查找到一个。本着“没事找事”的心态,给扩展了一下,扩展后:容错功能,当传参不符合要求的时候不会抛出异常查全功能,可以查到目标序列中全部的目标数字的位置无序序列处理,如果序列为无序序列时,可以选择是做普通查找还是转换为有序序列后做二分查找结果格式化,返回结果为一个字典1、基础的二分查找说明baseList 必须为有序的数字序列targetNum 必须为数字如果查找到目标数字则返回对应

2020-11-10 14:06:11 315

原创 python3 生成斐波那契数列,并在斐波那契数列中找出与给定数字的差值绝对值最小的元素及该差值绝对值

介绍今天一个同事问如何使用python在斐波那契数列中找出与给定数字的差值绝对值最小的元素,我试着写了一下,解决了问题,现在分享出来供需要的同学参考。1、什么是斐波那契数列以下内容摘录自斐波那契数列的百度百科斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的

2020-11-09 17:26:57 351

原创 python3通过字典的value(值)获取对应的key(键)

这个问题是在写接口自动化程序的过程中,有个场景希望能通过字典的value获取对应的key,在网上找到了解决方案,这里自己加一些注解放出来,希望能让大家明白是如何实现的。网友的原代码形式如下def getDictKey_1(myDict, value): return [k for k, v in myDict.items() if v == value]代码特别简洁,返回一个列表,但是可能有些同学不太明白如何实现的,下面对该代码进行一个变装:def getDictKey_2(myDict,

2020-11-06 18:14:56 14547 2

原创 python3 字典dict的综合运用(这是一段意外写出来的程序代码)

介绍计划和媳妇去云南旅游,媳妇让做一下预算,正好当时正在写python代码,就随手一个print(sum([…]))计算了出来,后来媳妇说分分类,有些是确定的,有些无法确定,就又加了些逻辑进去,媳妇称赞的同时又灵魂一击:一个计算器不就解决了吗?哈哈哈,最后本着“杀鸡用牛刀”的目的,又花了些时间完善了一下代码逻辑和注释。该小段代码主要用了字典dict、求和sum()以及逻辑判断,既然写了就发出来,说不定可以帮助到某位同学呢(大牛大神们请绕开,不敢班门弄斧U_U),另外需要说明的是,该代码中的字典只是为了应

2020-11-03 18:32:58 283 1

原创 python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(5)---用例执行结果(查看和消息通知)

关键词:接口自动化 python3 flask mysql pycharts源码地址:https://gitee.com/amanSparrow/sparrow.git相关阅读python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(1)—入门介绍python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(2)—用例分组管理python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(3)—用例管理python3实现接口自动化(fla

2020-11-03 12:51:40 705

原创 python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(4)---用例计划管理

关键词:接口自动化 python3 flask mysql pycharts源码地址:https://gitee.com/amanSparrow/sparrow.git用例计划管理用例计划管理是接口自动化测试的核心功能,用来对接口测试用例进行调度管理和批量执行。其工作原理是通过用例计划关联用例分组,然后对分组所关联的用例进行调度执行。用例计划可以进行新增、修改、执行/停止、删除等操作,本文章会针对这些操作进行逐一介绍,下面是用例计划管理的主界面:一、用例计划列表(见上图)用例计划列表

2020-11-03 11:29:14 482

原创 python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(3)---用例管理

关键词:接口自动化 python3 flask mysql pycharts源码地址:https://gitee.com/amanSparrow/sparrow.git用例管理用例管理主要是用来对接口测试用例进行管理的,可以对用例进行新增、修改、调试、删除、查询、详情查看等操作,是接口测试的核心功能,也是接口自动化测试的基础功能。本文章将详细介绍用例管理相关的功能、操作以及注意事项,下面是用例管理主界面:一、用例列表(见上图)用例列表主要展示用例名称、请求URL、请求参数、方法、预期结

2020-11-02 17:30:15 524

原创 python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(2)---用例分组管理

关键词:接口自动化 python3 flask mysql pycharts源码地址:https://gitee.com/amanSparrow/sparrow.git用例分组管理用例分组管理顾名思义,就是用来对用例进行分组的,如“首页”、“我的”、“商品信息”等。只有做好分组规划,后续的用例才能做好管理,如果只用一个分组或者随便设置分组名称,随着用例越来越多,后续的维护成本会越来越大,所以建议大家在决定引入接口自动化的时候,一定要先规划好自己的程序需要如何分组。分组管理的界面和操作详解如下

2020-11-02 11:12:21 460

原创 python3判断给定的字符串是否只包含字母、数字、中划线或者下划线中的一个或多个,并且以字母或数字开头(正则表达式)

直接上源码import re# 判断给定的字符串是否只包含字母、数字、中划线或者下划线中的一个或多个,并且以字母或数字开头def isNumLeters(s): s = str(s) if s == '': return False if len(s) < 2: if re.match('^[0-9a-zA-Z]+$', s[0]): return True else: ret

2020-11-02 09:39:14 5495

原创 python3打印不同方向的九九乘法表(for循环的灵活运用)

直接上源码def nineAndNine(position=''): position = input('输入九九乘法表展示样式:ru-右上方,rd-右下方,ld-左下方,其他-常规显示:\n') position = str(position).upper() if position == 'RU': # 1x1=1位于右上方 print('************************1x1=1位于右上方********************

2020-11-02 09:36:42 439 1

原创 python3求和小工具:给定开始结尾数字及步长,以步长为间隔,计算区间内所有数字的和(拓展sum()功能)

说明给定起始数,结尾数及步长,计算从起始数开始,以步长为间隔,到结尾数为止的所有数字的和,可以指定保留结果小数位数startNum:起始数字endNum:结尾数字step:步长,必须为大于等于0的实数,否则默认为1decimalLen:结果中保留的小数位数,只能设置0或正整数,否则默认使用startNum, endNum, step三者中最大的小数位数源码# 给定起始数,结尾数及步长,计算从起始数开始,以步长为间隔,到结尾数为止的所有数字的和,可以指定保留结果小数位数def mySum(st

2020-11-02 09:34:02 1004

原创 python3实现从字符串str1中匹配字符串str2,并返回匹配的结果(与count()有区别)

小工具说明第一个函数countLetter():用来查找给定的单字符letter在列表myStrList中的索引位置,返回值为一个列表第二个函数countSubString():2.1 查找字符串childStr在字符串fatherStr中出现的次数及开始位置,lettersToLower设置为0时区分大小写,设置为非0时不区分大小写2.2 返回值为一个字典:{‘childStr_original’: ‘abcabc’, (用来匹配的原始子字符串)‘fatherStr_original’

2020-11-02 09:29:44 1756

原创 python3封装pymysql,方便快速调用

介绍这是通过对pymysql进行的二次简单封装,封装后可以很方便地调用以对mysql数据库进行操作。引用方式:在要使用数据库的地方import该对象,然后通过AmanMySQL(mysql[“host”], mysql[“user”], mysql[“passwd”], mysql[“dbName”])连接数据库赋值给某一变量,之后就可以通过对应变量对select、update、insert、delete等对数据库做操作。源码和示例如下:源码#encoding: utf-8import pymy

2020-11-02 09:24:53 1017 1

原创 python3读取excel表数据(可指定sheet表读取及设置读取后返回的数据类型)

1、前述介绍我在测试一个智能对话项目时需要评估对话的准确率,就设计了一些问题放到excel表中,读取问题并触发问答后把响应信息按需要的数据写入到另外一个excel中。基于这个,我分别写了读excel函数和写excel函数。使用方法、注意事项、参数介绍等均在源码中有注释,不在这里赘述,下面直接看源码。写excel表文章地址:https://blog.csdn.net/u013478829/article/details/1094013402、源码# 读excel文件def readExcel(re

2020-10-31 13:34:34 2759

原创 python3往excel表中写数据(可以设置文件目录,文件名称,sheet表头,写入的内容)

1、前述介绍我在测试一个智能对话项目时需要评估对话的准确率,就设计了一些问题放到excel表中,读取问题并触发问答后把响应信息按需要的数据写入到另外一个excel中。基于这个,我分别写了读excel函数和写excel函数。写入文件的内容content示例说明:格式:{key:[[list]]},key为sheet名称,value中的最外层的列表元素为行数据,最内层的list元素为列数据如:{ '第1个sheet表':[[第1行第1列内容, 第1行第2列内容, ..., 第1行第n列内容],

2020-10-31 13:28:30 2871

原创 python3实现接口自动化(flask+mysql):小麻雀自动化测试平台(1)---入门介绍

关键词:接口自动化 python3 flask mysql pycharts1、小麻雀的诞生短记由于需要对公司业务做监控,期望在业务或者服务出现问题的时候能第一时间通知到技术人员,以快速应对解决问题。奔着这个目标,开始在网上各种查找开源的自动化测试工具,最终在老大的推荐下使用了一个开源的自动化测试平台(功能很齐全,给推广一下:luckyframe)。但是,由于该自动化测试平台是基于java语言写的,而我的java能力太有限,导致花费了不少的精力,但是最终还是搭建起来了,由于该开源工具不能完全满

2020-10-31 10:10:31 1451

原创 扩展python3的replace()方法:去掉字符串中的指定字符串,并返回去掉后的子字符串,替换时可设置是否区分大小写

传参说明myString:原字符串oldSubStr:要替换的子字符串newSubStr:替换后的子字符串count:要替换的次数,默认为-1(负数-全部替换,0-不替换,1-替换第1个,n-替换前n个)caseSensitive:1-区分大小写,其他-不区分大小写源码def myReplace(myString, oldSubStr, newSubStr, count=-1, caseSensitive='1'): # 处理传参,不合法的时候强制转换为需要的类型 oldSub

2020-10-31 09:50:15 815

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除