- 博客(27)
- 收藏
- 关注
原创 python复制链表(深拷贝)
a.建立新节点,并向 dic 添加键值对 (原 cur 节点, 新 cur 节点)。2、初始化: 哈希表 dic , 节点 cur 指向头节点。1、若头节点 head 为空节点,直接返回 null。a.构建新节点的 next 和 random 引用指向。5、返回值: 新链表的头节点 dic[cur]。力扣138:创建哈希表(字典),创建新节点。b.cur 遍历至原链表下一节点。b.cur 遍历至原链表下一节点。
2024-07-31 11:19:01
145
原创 zip旋转矩阵(力扣48)
1、 matrix[:]相当于原地修改。如果没有[:],则就相当于给一个名为matrix的矩阵中放一个新的矩阵。*注意,虽然看起来一样,但是对于原地修改来说完全是不同的意思。2、zip后的结果为元素为元组的列表,需要转化为二维数组。请你将图像顺时针旋转 90 度。
2024-07-26 16:34:01
194
原创 python 中的input()函数的使用
3、input()函数,结合splite()输入多变量,单个变量接收。4、input()函数,结合splite()输入多变量,多个变量接收。5、 结合map()使用input()函数(对数据进行强制类型转换)6、结合list(),使输入的变量转化为列表(只可单变量接收)输入整数型单变量,int():将字符串转换为整数。输入的变量之间用空格隔开,每个变量均是int型。,并且去掉末尾的换行符,最后返回数据。1、input()函数,接受单变量。2、input()函数,输出提示语。数据类型:str-字符串。
2024-06-14 15:02:01
341
原创 python构造链表
2、初始化的时候可以 num=cur=ListNode()cur是不断改变的,但是num.next永远指向头节点。cur.next=xxxx //指向下一个节点。cur.val=xxxx //修改节点的值。cur.next就是头节点。
2024-06-13 15:36:46
119
1
原创 for i in XXX,i 不可改变
做题的时候用for i in 循环匹配,匹配失败希望可以重置i,重新匹配,结果一直不对,调试发现i不可重置,python学的还是太浅了。
2024-06-12 15:20:53
152
原创 python的for循环两个变量
如果两个可迭代对象的长度不一致,zip函数会在较短的对象用完后停止迭代。如果我们想要在较短的对象用完后继续迭代,可以使用itertools模块的zip_longest函数。由于list2较短,使用fillvalue='NA'来填充。返回的是一个枚举对象,可以使用 list() 函数将其。3、itertools模块的zip_longest。2、enumerate函数。
2024-06-05 16:14:28
552
原创 Python中的if __name__ == “__main__”使用
if __name__ == "__main__”:一个条件判断语句,如果条件满足,就进入下面的语句。简单来说,该语句用来当文件当作脚本运行时候,就执行代码;但是当文件被当做Module被import的时候,就不执行相关代码。4、调试代码时,可以把需要调试的方法写在if __name__ == “__main__"下。单独执行foo文件,if __name__ == “__main__"下的语句均被执行。执行woo,if __name__ == “__main__"下的语句未执行。
2024-06-03 15:54:25
110
原创 第一次提交代码到git
查看用户名 :git config user.name查看密码: git config user.password查看邮箱:git config user.emailgit config --global user.name "xxxx名称"git config --global user.email "xxxx.com邮箱"git config --global user.password "xxxxx密码"使用 git config --list 查看已设配置。
2024-05-31 17:38:44
231
原创 Python 中 Kwargs 使用
有一个带有可选关键字参数的函数,第二个参数为默认值: 如果 arg1 关键字参数未传递给函数,则此函数会将 arg1 设置为 default_value。不确定函数需要接收多少参数,或者参数的数量可能会随着时间的推移而变化时,可以使用。1、使用 **kwargs 作为参数时,它允许函数接受任意数量的关键字参数。有接受两个关键字参数的函数。
2024-05-30 08:35:37
189
原创 return self.driver含义
2、return HomePage(self.driver),return是为了这个方法调用后还能调用HomePage里面的方法,self.driver是为了保证所有元素操作的浏览器驱动是同一个。是其实也可以放在文件头导入,但是容易产生循环引用的问题报ImportError。
2024-05-22 16:35:10
222
1
原创 python中 f 的用法
INPUT_SEARCH = (By.XPATH, f"//*[@class='search-con']//*[@placeholder='请输入{key}名称']") # 搜索框。可以将字符串与变量连接起来,使其成为一个整体(仍然是字符串)用法:字符串前面加f,变量为{key}f即format,格式化字符串,
2024-05-20 14:04:37
177
原创 小白避雷:列表字符串相互转化
字符串:a="[8855868253872128]"列表:b=[8855868253872128]type+eval,好用!字符串转列表eval。
2024-04-22 20:12:08
179
原创 python生成随机数(random)
random_numbers = random.sample(numbers, 3) # 从列表中随机选择3个不重复的元素。random_number = random.choice(numbers) # 从列表中随机选择一个元素。print(random_numbers)//返回列表[2,3,5]print(random_number) //返回一个值2。仅从列表随机选择元素。
2024-04-16 13:51:38
255
原创 git拉取代码,创建分支,合并代码
3、切换到创建的分支 git checkout 分支名,然后查看分支git status。4、提交代码到本地仓 git add [文件路径],git status查看要提交的文件。5、添加评论 git commit -m [评论]2、创建分支git branch 分支名。6、合并分支到master。
2024-04-10 16:00:52
259
2
原创 @pytest.mark.parametrize用例参数化
把拿到的json数据转成符合pytest参数化的格式,即[('用例名称',请求参数),('用例名称',请求参数)]然后传参。3、利用函数的返回值进行用例参数化。
2024-04-01 17:32:04
288
原创 python连接并使用数据库mysql
在默认情况下cursor方法返回的是BaseCursor类型对象,BaseCursor类型对象在执行查询后每条记录的结果以列表(list)表示。fetchone()函数它的返回值是单个的元组,也就是一行记录,如果没有结果,那就会返回null。fetchall()函数,它的返回值是多个元组,即返回多个行记录,如果没有结果,返回的是()') #执行SQL语句。4、cursor.fetchall() #获取上一条SQL语句的执行结果,如查询结果等。5、cursor.fetchone() #获取执行结果的一行。
2024-03-27 16:13:20
197
原创 conftest内fixture使用
3、系统中每次调用接口都需要token,只有测试用例的token从装饰器拿,其余接口可以写一个公共方法login拿token.
2024-03-25 19:37:57
258
原创 json模块中用于处理JSON数据的方法
函数返回的数据类型取决于读取的JSON文件中包含的数据类型。具体而言,如果JSON文件包含一个顶层对象(即以大括号或方括号开始)用于从已打开的文件对象中读取JSON数据并将其转换为Python数据类型。用于从JSON字符串中读取JSON数据并将其转换为Python数据类型。对象或一个Python列表对象。
2024-03-15 15:57:00
327
1
python+pytest+requests+allure+jenkins
2024-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人