文章分类 -  Python研究

摘要:openpyxl 库既可以读文件、也可以写文件、修改文件 安装该库 pip install openpyxl 参考文档英文 参考文档中文 openpyxl 库不支持老版本 Office2003 的 xls 格式的Excel文档,如果要读写xls格式的文档, 方法一:手动打开xls文件,然后另存为xl 阅读全文
posted @ 2023-06-24 23:25 天才九少 阅读(135) 评论(0) 推荐(0)
摘要:正文 DDT三种参数化方式 DDT 支持数据文件的参数化 ddt+excel读取测试数据 介绍 DDT(Data-Driven Tests)允许使用不同 的测试数据来运行一个测试用例,并将其展示为多个测试用例。 GitHub 地址: https://github.com/datadriventest 阅读全文
posted @ 2023-06-20 00:42 天才九少 阅读(165) 评论(0) 推荐(0)
摘要:正文: 不可变对象和可变对象 浅拷贝 深拷贝 Python 内 不可变对象 的内存管理方式是引用计数。 因此,我们在谈论拷贝时,其实谈论的主要特点都是基于 可变对象的。 操作不可变对象示例 import copy a = "文字" b = a # 赋值 c = copy.copy(a) # 浅拷贝 阅读全文
posted @ 2023-06-19 20:59 天才九少 阅读(32) 评论(0) 推荐(0)
摘要:正文 序列化和反序列化 对象深拷贝 一般而言,我们把 程序的各种类型数据对象 变成 表示该数据对象的 字节串 这个过程 称之为 序列化 。 而把 字节串转化为 程序中的数据对象 这个过程 称之为 反序列化 序列化 将数据对象序列化为 json格式的字符串,就可以使用该库里面的dumps函数,如下 i 阅读全文
posted @ 2023-06-19 03:39 天才九少 阅读(70) 评论(0) 推荐(0)
摘要:Parameterized 是 Python 的一个参数化库,同时支持 unittest、Nose 和 pytest 单元测试 框架 GitHub 地址:https://github.com/wolever/parameterized。 # pip 安装 pip install parameteri 阅读全文
posted @ 2023-06-18 20:17 天才九少 阅读(584) 评论(0) 推荐(0)
摘要:正文: 文本模式 二进制模式 with语句 文本模式 要读写文本文件,首先通过内置函数open 打开一个文件。open函数会返回一个对象,我们可以称之为文件对象。 这个返回的文件对象就包含读取文本内容和写入文本内容的方法。 open函数的参数如下: open( file, # 指定要打开文件的路径 阅读全文
posted @ 2023-06-18 20:00 天才九少 阅读(53) 评论(0) 推荐(0)
摘要:正文 logging的日志等级(了解) logging的使用方法(了解) logging的高级应用(重点) 大型工程配置文件 logging日志等级 日志等级(level)描述 DEBUG 最详细的日志信息,典型应用场景是 问题诊断 INFO 信息详细程度仅次于DEBUG,通常只记录关键节点信息,用 阅读全文
posted @ 2023-06-17 21:41 天才九少 阅读(103) 评论(0) 推荐(0)
摘要:单元测试框架unittest 一般习惯在根目录下新建tests文件夹专门放我们的测试,这个测试文件夹要把它变成一个package,也就是里面放一个__init__.py,方便导包 被测文件: class Vector: def __init__(self, x, y): self.x = x sel 阅读全文
posted @ 2023-06-17 03:15 天才九少 阅读(31) 评论(0) 推荐(0)
摘要:正文: 容器 迭代器 可迭代对象 生成器 容器: 容器就是存储某些元素的统称,特性:可以用in 或 not in 来判断一个元素存在/不存在于一个容器内。 str、list、tuple、set、dict 都可以通过 in 或 not in 来判断一个元素是否在存在/不存在这个实例中,所以这些类型都可 阅读全文
posted @ 2023-06-16 19:15 天才九少 阅读(27) 评论(0) 推荐(0)
摘要:装饰器(decorator)并不复杂、并不神秘,可以转化成一种公式的方式来理解 python装饰器是用于拓展原来函数功能的一种函数,不过是一个输入和输出都是函数的函数(python一切皆对象包括类、函数……) 使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。使用时在需 阅读全文
posted @ 2023-06-12 21:20 天才九少 阅读(46) 评论(0) 推荐(0)
摘要:基础概念: class Dog: d_type = "金毛" # 类属性,所有实例共享 # 解释器执行实例化代码,会先在内存中创建该类实例对象,然后调用类 的__init__方法。 # 调用 __init__方法时,就将实例对象 传递给 self参数,self 参数变量 指向的 就是 实例对象 本身 阅读全文
posted @ 2023-06-10 21:39 天才九少 阅读(24) 评论(0) 推荐(0)