python
python基础
论一个测试的养成
这个作者很懒,什么都没留下…
展开
-
python-批量操作excel
学习....原创 2024-03-07 11:07:22 · 587 阅读 · 0 评论 -
MongoDB用法-python
MongoDB用法-python。原创 2023-10-30 10:33:40 · 25 阅读 · 0 评论 -
Python 比较文件内容是否一致
1、python 比较2个文件是否一致,并且渲染出不一致的地方import difflibdef readfile(filename): with open(filename, 'r',encoding='utf-8') as f text = f.readlines() return textif __name__ == '__main__': d = difflib.HtmlDiff() fromlines = readfile('test1') fromlines =原创 2022-04-22 16:09:08 · 3801 阅读 · 0 评论 -
python -uiautomator2 基础知识之一
1、定位 元素工具安装weditor: pip install --pre weditor安装完成后运行:python -m weditor,会启动一个网页 http://localhost:17310/import uiautomator2 as u2d = u2.connect() #连接安卓手机 ,此时usb链接了一个手机d.app_start("com.xxx.demo") #启动这个包band = d.device_info.get("brand") #拿到设备信息..原创 2021-07-20 16:44:54 · 76 阅读 · 0 评论 -
python 生成gif
import imageioimport osfrom PIL import Imageimport os.pathimport globdef create_gif(image_list, gif_name, duration=0.35): frames = [] for image_name in image_list: frames.append(imageio.imread(image_name)) imageio.mimsave(gif_na原创 2021-06-30 08:53:51 · 109 阅读 · 0 评论 -
2个有序数组排序
def yxsort(l1,l2): while True: l1_f = l1[0] l2_f = l2[0] l2_e = l2[-1] l1_e = l1[-1] if l1_e <= l2_f: l1.extend(l2) return l1 if l2_e <= l1_f: l2.extend(l1) return l2 if l1_e > l2_f: sort(l2,l1,l1_e) # for i,j in e原创 2020-12-08 14:21:30 · 232 阅读 · 0 评论 -
算法排序题1
‘’’给出一个数组,如 [7864, 284, 347, 7732, 8498],现在需要将数组中的数字拼接起来,如按顺序依次拼接为:786428434777328498,数组中的数字拼接顺序可以任意,编写程序,返回「最大的可能拼出的数字」。(以上面数组为例,返回:8498 7864 7732 347 284)‘’’class Sort_data: '''取出相同位置数字最大的数据''' '''一次次循环直到所有数据全部找出来''' def __init__(self,d原创 2020-12-07 14:09:39 · 283 阅读 · 1 评论 -
opencv-matchTemplate 之使用场景为大图里面找小图
opencv的图片模板匹配方法【1】matchTemplate 用法介绍result = cv.matchTemplate( image, templ, method[, result[, mask]] )image:原图templ:用于匹配的样章method:原图与样章匹配效果的判别标准,平方差匹配cv2.TM_SQDIFF:用两者的平方差来匹配,最好的匹配 值为0归一化平方差匹配cv2.TM_SQDIFF_NORMED相关匹配cv2.TM_CCORR:用两者的乘积匹配,数值越大表原创 2020-06-29 15:25:19 · 3186 阅读 · 0 评论 -
python-三元表达式(1)
条件为真 if condition else 条件为假print(‘2>1’) if 2 >1 else print(‘2<1’)for 循环+条件判断a = [i for i in range(10) if i % 2 ==0]print(a)原创 2020-06-24 14:43:14 · 159 阅读 · 1 评论 -
python操作word文档基础
1.安装模块:pip3 install python-docx2.新增word模块原创 2020-06-09 11:00:48 · 167 阅读 · 0 评论 -
python-jsonpath
jsonpath 用于在字典里查找某个key值是否存在,存在其value,不存在返回nonejsonpath安装pip3 install jsonpath导入jsonpathimport jsonpath用法举例d = { "error_code": 0, "stu_info":[ { ...原创 2020-04-07 14:08:40 · 375 阅读 · 0 评论 -
华为机试题---python3
题1计算字符串最后一个单词的长度,单词以空格隔开。s = input()print(len(s.split(’ ')[-1]))题2写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。s = input()s1 = input()n=0for i in s:if i.lower() == s1.lower():n+=...原创 2020-01-13 12:23:08 · 1192 阅读 · 1 评论 -
python-token,异常
pip3 install itsdangerousitsdangerous 产生token,解析token这个模块虽然解决了性能问题,但是会产生不安全问题,就是设置失效时间为1天,但是没到一天退出,token不会失效,重新登陆产生的新token和之前的token都可以用,会产生问题import itsdangerousdef create_token(data,expires_in=60...原创 2019-08-21 15:36:33 · 854 阅读 · 0 评论 -
python-随机生成测试数据
import fakerf=faker.Faker(locale=‘zh_CN’)f.email() 生成邮件f.phone_number(), #生成电话的f.user_name() #姓名原创 2019-06-20 10:54:13 · 923 阅读 · 0 评论 -
python装饰器
1.装饰器,本身是一个函数,在不改变原来函数的代码和调用方式,给函数添加新功能实例一,方法不带参数无返回值def pag(func): def pig(): print('你是猪') def test(): print('啦啦啦啦啦啦........',test.__name__)...原创 2019-06-12 15:52:18 · 85 阅读 · 0 评论 -
python-线程/进程
import threading1.实例化一个线程t=threading.Thread(target=xx,args=(yy,))#xx是方法名,yy是参数,以元组形式传参2.启动线程t.start()3.查看所有线程threading.active_count()3.守护线程,既只要主线程结束,子线程也终止t.setDaemon(True)#设置成守护线程4.锁,加上锁之后别人...原创 2019-06-05 15:34:30 · 121 阅读 · 0 评论 -
python-开发接口
impodrt flask原创 2019-05-23 16:56:00 · 186 阅读 · 0 评论 -
python-连接数据库
一,操作mysql数据库import pymysql1.建立连接conn=pymysql.connect(host=‘120.0.0.1’,port=3306,user=‘root’,password=‘111111’,db=‘stu’)2.创建游标cur=conn.cusor()3.执行sqlcur.execute(‘select * from tablename’)4.提交c...原创 2019-04-27 21:32:15 · 199 阅读 · 1 评论 -
python-json
导入json模块import jsonjson常用方法json.dumps()json.loads()json.dump()json.load()原创 2019-04-26 16:03:23 · 131 阅读 · 1 评论 -
python-类
<1>定义类#经典类 class Test: #新式类 class test(object):<2>类变量,直接在类里面定义的变量就是类变量,可以不实例化直接使用,实例也可以使用它class Test: country='中国'print(Test.country)>>中国<3>构造函数对象实例化的时候自动执行clas...原创 2019-05-31 10:33:24 · 136 阅读 · 0 评论 -
python-操作redis
导入模块import redisip=‘120.0.0.1’pwd=‘3232435’port=6379r=redis.Redis(host=ip,password=pwd,db=10,port=port,decode_responses=True)#连接redis,decode_responses=True 设置为true时,自动转成字符串,不加的时候返回的时二进制#数据库新增字符串...原创 2019-05-14 11:34:31 · 182 阅读 · 1 评论 -
python-操作接口
导入模块import requests原创 2019-05-14 16:55:42 · 189 阅读 · 1 评论 -
python-操作excel
#读取excel:(安装xlrd pip3 inastll xlrd)import xlrdbook=xlrd.open_workbook(‘test.xls’)#打开test.xls这个表格sheet=book.sheet_by_index(0)#读取指定的sheet页,比如说第一页s原创 2019-05-14 16:52:31 · 149 阅读 · 0 评论 -
python-发送邮件
的身份原创 2019-05-11 19:52:18 · 114 阅读 · 0 评论 -
python-常用模块
import os新建文件os.mkdir(‘test.txt’)#当前路劲创建文件test.txt创建目录os.makedirs(‘test/test1’)删除文件os.remove(‘test.txt’)#删除当前test.txt文件删除文件夹os.removedirs(‘test/test1’)重命名文件os.remove(‘test.txt’,‘a.txt’)#将当前文...原创 2019-04-27 22:15:41 · 92 阅读 · 0 评论 -
python-time模块
import time时间戳time.time()原创 2019-04-27 22:38:04 · 101 阅读 · 0 评论 -
python-随机数
import random1.1-100之间随机去一个正数random.choice(rangge(1,101)) 或random.randint(1,100)2.随机取0-1之间的一个小数random.random()原创 2019-04-24 15:19:23 · 236 阅读 · 0 评论 -
python-函数
1.函数的定义def test(): print('hello')2.函数的调用def test(): print('hello')test()#此处调用函数3.函数的参数1.必传参数,函数调用的时候必须要传参数2.默认值参数 函数调用的时候可以不传参数,不传参数的时候用默认的参数,传参数的时候用传的参数def test1(name,age=18)#此处name是...原创 2019-04-22 15:41:40 · 171 阅读 · 1 评论 -
python-切片
切片是一种取值方式list和字符串使用方法一致,用list举例>>list=[1,2,3,4,5,6,7,8,9] >>print(list[:])#等同于print(list) 打印出列表所有元素 [1,2,3,4,5,6,7,8,9] >>print(list[:6]) #输出下标0-5的所有元素>[1,2,3,4,5,6] &g...原创 2019-04-15 22:13:56 · 156 阅读 · 0 评论 -
python-文件操作
1.文件的读取方式r 只读模式,打开一个不存在文件时会出错;w 文件不存在会创建文件,能读不能写,会清空原有文件a 文件不存在会创建文件,r+w+a+...原创 2019-04-16 11:36:23 · 104 阅读 · 0 评论 -
python数据类型
10/100 发布文章1.list 列表或数组<1>定义:l=list();#或者l=[]; #定义一个空列表;<2>常用方法<2-1>添加append 从列表后面追加元素>>l=['hello'];>>l.append('python');>>print(l);['hello',' python']...原创 2019-04-13 12:40:29 · 185 阅读 · 1 评论 -
关于python的搬运-string常用方法
1.字符串常用方法:stripeg1:(默认去掉字符串2边空各或换行) >>a=' abdnc ' >>b=a.strip(); >>print(b) abdnc >>print(a) abdnceg2:(默认去掉指定元素,但是只能去除开头或结尾的元素,中间的无法去除) >>a='abdnc' >>...原创 2019-04-06 15:49:21 · 307 阅读 · 1 评论