随笔分类 - Python
摘要:针对一个列表进行去重 from functools import reduce def deduplication(list_data): """列表数据去重""" # [[1, 2], [1, 2], [1, 2, 3]] function = lambda x, y: x if y in x e
阅读全文
摘要:使用多进程执行测试用例,进程数和运行case的机器有关,一核一个进程数 import multiprocessing if __name__ == "__main__": # 设置进程池 pool = multiprocessing.Pool(processes=4) # 提供数据 py_test_
阅读全文
摘要:list中的字典: 格式 list_dict = [{"a": "123", "b": "321"}, {"a": "1223", "b": "321"}, {"b": "321", "a": "123"}] 如上,list_dict中有三个字典,但是是重复的,这里需要去重,保留一个不重复的dict
阅读全文
摘要:import os import openpyxl base_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) test_data_path = os.path.join(base_path, "TestDatasX
阅读全文
摘要:if __name__ == "__main__": # 设置进程池 pool = multiprocessing.Pool(processes=4) # 提供数据 py_test_list = get_test_case_path(TESTCASES_DIR) for i in py_test_l
阅读全文
摘要:if not os.path.exists(os.path.join(basePath, "Files")): """判断文件夹是否存在,不存在则创建文件夹""" os.mkdir(os.path.join(basePath, "Files")) screenshotPath = os.path.j
阅读全文
摘要:import os,timepath = r"D:\重命名图片"# files = os.listdir(path)list_url = ["Mainpage","New Products All products(Most Popular)","New Products All products(
阅读全文
摘要:1.连接数据库之前,我们需要在setting中修改一些内容 2.Django的表是在models中创建的,一个class代表一个数据库表 abstract是为了继承,将该基类定义为抽象类,即不必生成数据库表单,只作为一个可以继承的基类,把一些子类必须的代码放在基类,避免重复代码也避免重复录入数据库。
阅读全文
摘要:1.一个已过期的注册码 MTW881U3Z5-eyJsaWNlbnNlSWQiOiJNVFc4ODFVM1o1IiwibGljZW5zZWVOYW1lIjoiTnNzIEltIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2V
阅读全文
摘要:前提条件:先准备一个新电脑 1.下载Python2和Python3的安装包,直接官网下载:https://www.python.org/download 2.配置环境变量,可以手动配置,也可以安装的时候自动配置环境变量 3.修改python.exe和pythonw.exe到对应的名称 配置好之后,发
阅读全文
摘要:from random import randrange, randint, sampledef display(balls): """ 输出列表中的双色球号码 """ for index, ball in enumerate(balls): if index == len(balls) - 1:
阅读全文
摘要:ct打印的是时间戳,时间戳的小数点后前三位为ms eg:1555644362.055328 ms = 055
阅读全文
摘要:原本写了一个函数: 领导要求在每个函数打印的时候加上说明:“debug : xxx say_hello()” 方法一: 粗暴一点的方法是直接拿出来写一个函数,每次都调用它:这种方法也可以实现,要是有100个函数要添加呢,万一又有一部分函数不需要了呢?维护起来有点恶心 方法二:使用装饰器,这种方法不改
阅读全文
摘要:def test_002_buy_ticket(self): data = [{"goods_id": "35", "sell_price": "65.00", "quantity": "1", "goods_type": "1", "cart_id": "0","tick_time": "2019-02-20", "sku": &quo
阅读全文
摘要:ddt:Class decorator for subclasses of ``unittest.TestCase``. ``unittest.testcase``子类的类修饰器。 ``unittest.testcase``子类的类修饰器。 ``unittest.testcase``子类的类修饰器。
阅读全文
摘要:一、忽略大小写相等upper(),lower() 二、strip() 去掉前后空格 三、不确定要穿几个参数时 四、行和列转换,(不一定正确)需要根据行、列数量来修改 五、字典的遍历items() 六、遍历多个序列zip() 更多内容后续遇到了再慢慢补全 七、random()的用法; 使用random
阅读全文
摘要:总结一下: 面向过程编程:根据业务逻辑从上到下的写代码 就是一个project写到底,重复利用性比较差 函数式:将某些特定功能代码封装到函数中 方便日后调用 面向对象:对函数进行分类封装,使开发更快捷更灵活 面向过程编程: 函数式: 面向对象: 一、封装 封装,顾名思义就是将内容封装到某个地方,以后
阅读全文
摘要:安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧; 遇到问题,基本上百度一下都能找到解决办法; 最主要是感谢 “虫师” 的分享 http://www.c
阅读全文