摘要: 题目: """有一个纯数字组成的字符串, 返回连续单一数字子串的个数输入字符串: “22252”只含单一数字的子串是1个字符:2出现4次,5出现1次 52个字符 22 出现2 次 33个字符 222 出现1 次4个子串 0次5个字符 0次总共 4+1+2+1 =8输出结果:8示例:输入:22252输 阅读全文
posted @ 2021-04-12 11:21 Janus_Blog 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 写自动化测试项目的时候,经常要用到配置文件,比如读取数据库相关的配置,希望单独放到 config 配置为文件,方便维护。 pytest 的内置 fixture 可以获取到配置相关的信息,request.config.rootdir 用于获取项目的根目录。 config 配置文件 在项目下新建一个 c 阅读全文
posted @ 2020-12-28 10:20 Janus_Blog 阅读(487) 评论(0) 推荐(0) 编辑
摘要: pytestconfig 可以获取到 pytest.ini 里面的配置参数。 在写自动化用例的时候,有一些配置 参数希望能加到配置里面,如configid, productid, 以及测试环境的base_url地址,和账号相关信息。 addini的源码阅读 addini 有四个参数: name, h 阅读全文
posted @ 2020-12-22 11:00 Janus_Blog 阅读(570) 评论(0) 推荐(0) 编辑
摘要: pytestconfig的 作用跟request.config是一样的,都是获取配置对象 pytestconfig 源码分析 pytestconfig 是一个内置fixture, 用于获取配置对象 pytestconfig 有两个常用的方法 getoption() 获取命令行参数 getini() 阅读全文
posted @ 2020-12-22 10:08 Janus_Blog 阅读(123) 评论(0) 推荐(0) 编辑
摘要: __new__()是新式类中新出现的方法 ,它作用在构造方法建造实例之前,可以这么理解,在python 中存在于类里面的构造方法__init__()负责将类的实例化,而在__init__()启动之前, __new__()决定是否要使该__init__()方法,因为__new__()可以调用其他类的构 阅读全文
posted @ 2020-12-02 10:55 Janus_Blog 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、浅拷贝 定义:浅拷贝只是对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值。 浅拷贝的特点: 公用一个值; 这两个变量的内存地址一样; 对其中一个变量的值改变,另外一个变量的值也会改变; >>> a=[11,22,33] >>> b=a >>> id(a) 40488632 > 阅读全文
posted @ 2020-09-04 13:54 Janus_Blog 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 # 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数 def say_hello(): print("hello!") def say_goodbye(): pri 阅读全文
posted @ 2020-09-04 11:59 Janus_Blog 阅读(113) 评论(0) 推荐(0) 编辑
摘要: # 并发与并行 并发和并行是两个非常容易混淆的概念。他们都可以表示两个或者多个任务一起执行,但是偏重点不同。并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的。并发是逻辑上的同时发生,而并行是物理上的同时发生。然而并行的偏重点在于“同时执行”。 并发:指在同一时刻只能有一条指令执行,但多个进 阅读全文
posted @ 2020-09-04 11:49 Janus_Blog 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部得复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由的修改一个实例的name、score属性: >>> bart = Student('Bart Simpson', 59) 阅读全文
posted @ 2020-09-04 11:41 Janus_Blog 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅只是访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那么我们是否可以在循环的过程中不 阅读全文
posted @ 2020-09-04 11:37 Janus_Blog 阅读(159) 评论(0) 推荐(0) 编辑