05 2020 档案

摘要:一、Mock接口开发 知识背景:1.在实际的测试工作中,可能会接入第三方接口,如支付一类,或者未完成开发的接口,此时需要通过模拟接口来实现 2.测试中可能有多个小组,A开发的项目需要使用B项目组的数据库权限,但A并不想给B数据库权限,可通过模拟接口来传递数据 使用模块:flask 轻量级web开发框 阅读全文
posted @ 2020-05-31 21:51 布谷鸟的春天
摘要:一、MD5加密 python中使用自带的加密模块,hashlib进行MD5加密 知识背景:对于用户敏感信息,如登录密码,在明文传递参数时,可能会被别人窃取,需要通过MD5加密来加密数据 MD5加密特性:无论是字符串、数字、汉字、文件等,加密完均是18位的数字和字符串组合,且加密后无法解密,网站的解密 阅读全文
posted @ 2020-05-31 10:20 布谷鸟的春天 阅读(1223) 评论(0) 推荐(0)
摘要:一、requests模块 request模块是一个第三方模块,可用于HTTP接口测试 HTTP接口常用方法:get请求、post请求、发送header、发送cookie、发送json、下载文件、上传文件 GET请求: import requests url = 'http://api.****.cn 阅读全文
posted @ 2020-05-28 20:22 布谷鸟的春天 阅读(431) 评论(0) 推荐(0)
摘要:一、出现异常 比如在list和字典中,出现索引值超出list范围,或者字典的key不存在时,代码就会卡住不会继续往下面走 ,这时候需要对出现异常进行处理 如图所示为异常: 二、处理异常 l = [ 1,2,3] d = {} try: print(l[4]) # print(d['name']) e 阅读全文
posted @ 2020-05-27 23:00 布谷鸟的春天 阅读(282) 评论(0) 推荐(0)
摘要:一、redis模块 使用redis模块连接redis数据库,redis数据是一种Nosql型数据库,即非关系型数据库,不适用sql来执行数据操作,存入数据库通过键值对来存储数据 #存储类型: #字符串类型:key-value #哈希类型 #list(不常用) #集合(不常用) import redi 阅读全文
posted @ 2020-05-26 21:59 布谷鸟的春天 阅读(165) 评论(0) 推荐(0)
摘要:一、写Excel import xlwt book = xlwt.Workbook()#建立工作簿 sheet = book.add_sheet('sheet1')#添加sheet sheet.write(0,0,"学生姓名")#行,列,内容 sheet.write(1,0,"蔡明超") sheet 阅读全文
posted @ 2020-05-25 17:31 布谷鸟的春天 阅读(310) 评论(0) 推荐(0)
摘要:一、pymysql模块 pymysql模块是python中连接数据库的一个常用第三方库 2.1 pymysql.connect() 通过该方法连接数据库 import pymysql # 打开数据库连接 db = pymysql.connect(host="XX.XXX.XXX.XXX",user= 阅读全文
posted @ 2020-05-20 08:14 布谷鸟的春天 阅读(343) 评论(0) 推荐(0)
摘要:一、常用时间模块time 时间戳概念:时间戳是指距离unix系统发明的时间有多少秒 注意:因为时间计算上会出现跨年、跨月、跨日、闰年、闰月等复杂性,引入时间戳便于日期的计算 import time print(time.time())#获取当前时间戳 print(time.strftime('%Y- 阅读全文
posted @ 2020-05-19 18:27 布谷鸟的春天 阅读(250) 评论(0) 推荐(0)
摘要:一、路径书写规范 windows操作系统:文件路径的间隔符号为'\',例如:E:\movies\a.mp4 mac操作系统:文件路径的间隔符号为'/',例如:/movies/a.mp4 注意:在windows下引用路径时,可使用‘r’或者'\\'来防止‘\’将路径转义。 例如: r'D:\Pytho 阅读全文
posted @ 2020-05-19 17:14 布谷鸟的春天 阅读(211) 评论(0) 推荐(0)
摘要:一、sys模块 sys模块负责程序与python解析器的交互,提供了一系列的函数和变量,用于操控python运行时环境 1.sys.argv:实现从程序外部向程序传递参数。在pycharm编辑器中,点击底部 Teminal可进入命令行执行python代码,使用python xxxx.py 可执行文件 阅读全文
posted @ 2020-05-19 09:22 布谷鸟的春天 阅读(227) 评论(0) 推荐(0)
摘要:开关机、重启、注销 shutdown -h now #立即关机 reboot #重启 exit #注销当前用户 上传文件和下载文件,需要单独安装命令,不是系统自带命令 # yum install lrzsz 通过命令下载 #rz sz都只能操作文件,不能操作文件夹 rz #上传 sz filenam 阅读全文
posted @ 2020-05-11 15:12 布谷鸟的春天 阅读(218) 评论(0) 推荐(0)
摘要:一、同级目录下不同文件引用 如图所示:day4下有a.py和b.py两个文件,现在需要在b.py文件中引用a.py文件的变量和方法 在b.py文件中,输入 import a,检查import a后输出结果,结果为a.py的文件执行结果。注意:import xxx 表示会执行xxx的代码,可使用imp 阅读全文
posted @ 2020-05-09 16:32 布谷鸟的春天 阅读(965) 评论(0) 推荐(0)
摘要:一、傻瓜式 在cmd命令行中,使用pip install 模块名,模块名可通过搜索获得,选择带有pypi的标识网址 实例1: pip install redis #安装redis模块 返回结果: Requirement already satisfied: redis in c:\users\134 阅读全文
posted @ 2020-05-06 21:29 布谷鸟的春天 阅读(267) 评论(0) 推荐(0)
摘要:一、random模块 主要用来生成一些随机数,一般有randint()随机生成范围内一个整数、uniform()随机生成范围内一个小数、choice()从给定的数据中随机选择一个、sample(l,num)从一个list中随机选择num个数字并返回到一个新的list中 代码: import rand 阅读全文
posted @ 2020-05-05 20:26 布谷鸟的春天 阅读(212) 评论(0) 推荐(0)
摘要:一、json JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。 标准JSON格式:{“name”:"Tom"},类似与p 阅读全文
posted @ 2020-05-05 20:15 布谷鸟的春天 阅读(185) 评论(0) 推荐(0)
摘要:一、强制类型转换 # int print("强制转换为整型:",int(12.01)) # str print("强制转换为字符串:",str(19.29)) # list print("强制转换为list列表:",list((1,2,3,4))) # set print("强制转换为set集合:" 阅读全文
posted @ 2020-05-05 16:29 布谷鸟的春天 阅读(144) 评论(0) 推荐(0)
摘要:一、递归 递归简单定义:在函数定义中 ,自己调用自己的函数,递归最大的调用次数为999次 实例1: def enter(): choice = input("请输入你的选择:1、登录、2、注册、3、后台管理:") if choice not in ['1','2','3']: print('输入有误 阅读全文
posted @ 2020-05-05 15:04 布谷鸟的春天 阅读(181) 评论(0) 推荐(0)
摘要:一、return返回多个值 def func(): a = 1 b = 2 c = 3 return a,b,c q,w,e = func()#分别使用三个变量接收返回值 print(q,w,e) 返回值: 1 2 3 变量解包: #解包 info = ['xiaohei','beijing','h 阅读全文
posted @ 2020-05-05 14:08 布谷鸟的春天 阅读(373) 评论(0) 推荐(0)
摘要:一、冒泡排序思路(降序) l = [2,5,12,352,1,23,35,63,5,2] # 0-9 对l进行排序 从列表中将第一个数与第二个数进行比较,如果第一个数小于第二个数,则两数交换顺序,再次将第二个数与第三个数比较,如果第二个数小于第三个数,则交换顺序,依次比较len(l)-1次 第一层循 阅读全文
posted @ 2020-05-05 13:44 布谷鸟的春天 阅读(289) 评论(0) 推荐(0)
摘要:一、函数 python的代码可以通过方法来封装一些代码,以便于后期的使用,定义格式:def 函数名(参数): 注意:方法只有在被调用时,才会被执行 def hello():#定义函数名为hello的方法,不用传参即可调用 print('hello') print('sdfsdf') #方法只有在调用 阅读全文
posted @ 2020-05-05 13:32 布谷鸟的春天 阅读(320) 评论(0) 推荐(0)
摘要:一、三元表达式 使用场景:可用于对于简单判断可写成一行操作,以此来简约代码 a=1 sex ='男' if a==1 else '女' print(sex) # 等同于 a=1 if a==1: sex='男' else: sex='女' print(sex) 二、列表生成式 使用场景:可使用[变量 阅读全文
posted @ 2020-05-03 15:58 布谷鸟的春天 阅读(291) 评论(0) 推荐(0)