python
文章平均质量分 64
ph水手
无基础网安学生打怪之路
展开
-
python Unittest单元测试的实现
1.模块命名规则pytest的命名规则1.模块名必须以test_开头或者_test结尾2.测试类必须以Test开头,并且不能有init方法3.测试方法必须以test开头2.四大组件:1.test fixture:setup(前置条件),tearDown(后置条件),用于初始化测试用例及清理和释放资源。只需要定义一次,不加test默认是一个函数。#"测试用例的初始化和释放"#Release resources after each test casedef tearDown(self):原创 2021-05-13 18:22:24 · 167 阅读 · 0 评论 -
python学习零碎的知识
1.window 命令行窗口清零#第一种import osi=os.system("cls")原创 2021-04-18 10:02:56 · 97 阅读 · 0 评论 -
python:力扣73,矩阵置零
来源:力扣(LeetCode)给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。进阶:一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。你能想出一个仅使用常量空间的解决方案吗?示例 1:输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示原创 2021-03-21 21:07:27 · 193 阅读 · 0 评论 -
python,C++:力扣424:替换后的最长重复字符
题目来源:力扣(LeetCode)问题给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串长度 和 k 不会超过 104。示例 1:输入:s = “ABAB”, k = 2输出:4解释:用两个’A’替换为两个’B’,反之亦然。示例 2:输入:s = “AABABBA”, k = 1输出:4解释:将中间的一个’A’替换为’B’,字符串变为 "A题解这道题目是一道滑动窗原创 2021-02-03 20:55:57 · 210 阅读 · 0 评论 -
python:力扣888 公平的糖果棒交换
题目描述题目来源:力扣(LeetCode)爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小。因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组 ans,其中 ans[0] 是爱丽丝必须交换的糖果棒的大小,ans[1] 是 Bob 必须交换的糖果棒的大小。如果有多个答案,你可以返回其中任何一个。保证答案存在。示例 1:输入:A原创 2021-02-01 21:40:04 · 113 阅读 · 1 评论 -
python--解决jupyter Notebook不会自动打开浏览器和修改jupyter的默认工作路径
自己想要实现这两个功能,找到了很多大同小异的做法,有一些我试过但不知道为什么没用,现在记录下我成功实现的办法让jupyter自动打开浏览器首先打开Anaconda Promp,然后输入jupyter notebook --generate-config(–前面有空格)如果是第一次操作会生成jupyter_notebook_config.py,如果不是第一次会显示询问是否覆盖,不用覆盖,复制路径,在”此电脑“处找到文件即可编辑该文件,找到## The directory to use fo原创 2020-09-24 17:56:12 · 1402 阅读 · 0 评论